<script src="prototype-1.4.0.js" type="text/javascript"></script>
<script src="json2.js" type="text/javaScript"></script>
<script language="JavaScript">
function gotClick()
{ var url ='JSONExample.action';
var params = Form.serialize('form1');//为什么这里不能将表单域的值转换为请求参数呢?Form没定义???????????高手帮忙,谢谢!
var myAjax = new Ajax.Request(
url,
{
method:'post',
parameters:params,
onComplete: processResponse,
asynchronous:true
});
}
    function processResponse(request)
{
var res=JSON.parse(request.responseText);
for(var propName in res){
   ${"show"}.innerHTML+=propName+"-->"+res[propName]+"<br/>";
}
}
</script>

解决方案 »

  1.   

     var str = $("form").serialize();
     已经添加了连接符号。在整就是画蛇添足。就这么回事。
      

  2.   

    不怎么明白?是要改成这样吗?var params=$("form1").serialize();但还是不行,读到这行时就有错
      

  3.   

    JSON
      

  4.   

    哎!Json这东西整起累呀!看了它的好处,很想试着用用它,啷个就嫩个难整呢?一天呢?还搞不定,大虾帮一帮嘛!
      

  5.   

    朋友,兄弟,大哥大姐们,快帮帮我吧!我总算发现了问题,花了一天时间,不晓得看了好多论坛,终于可以让我高兴一下,有人说要是用struts2.0(非struts2.1)就要用jsonplugin-0.32.jar这个jar包,而我就是用的struts2.0的,但我用的是jsonplugin-0.33.jar,问题可能就在这里,然后下了jsonplugin-0.32.jar,但它不是.jar,而是jsonplugin-0.32.zip
    解压后也没.jar的文件,要怎么用jsonplugin-0.32.zip这个了?????