$("#mySubmit").click(function(){
var jsonData = {};
jsonData.myaction = "DoIt";
jsonData.Id = "500";alert(JSON.encode(jsonData));});});
页面有id为mySubmit的提交按钮,想要点击该按钮可以获得jsonData的两个值“DoIt”和“500”。

解决方案 »

  1.   

    $("#mySubmit").click(function(){
    var jsonData = {};
    jsonData.myaction = "DoIt";
    jsonData.Id = "500";alert(jsonData.myaction);
    alert(jsonData.Id);});});
      

  2.   

    把变量放到全局域(global scope)var jsonData = {};
    ...$('#mybutton').click(function(){
        alert(jsonData.myId);
    });
      

  3.   

    我是想要json格式显示出来,比如[{'myaction':DoIt,'Id':500}]这样。
      

  4.   

    把Javascript变量变成JSON格式,可以用ExtJS:Ext.util.JSON.encode()
      

  5.   

    ExtJS 是一个Javascript框架库, 下载在 http://www.extjs.com/在网页里引用ExtJS,加上下面这行:
    <script type="text/javascript" src="ext-all.js"></script>
      

  6.   

    这个是楼主没有引用ext的类库,楼主需要引入ext-all.js之后才可以
      

  7.   

    下载了ext-all.js放到JS文件夹里面
    加入<script type="text/javascript" src="/Js/ext-all.js"></script>alert(Ext.util.JSON.encode(jsonData));还是提示Ext未定义。
      

  8.   


    <Script type="text/javascript" src="adapter/ext/ext-base.js"></script>
    <Script type="text/javascript" src="ext-all.js"></script>
    <link rel="stylesheet" href="resources/css/ext-all.css"/>
    <script type="text/javascript">
    Ext.onReady(function(){
        ......
    });
    </script>