解决方法
您也可以使用$.ajax并将
dataType option设置为“json”:
$.ajax({ url: "script.PHP",global: false,type: "POST",data: ({id : this.getAttribute('id')}),dataType: "json",success: function(json){ alert(json.foo); } } );
另外$.get和$.post有一个可选的第四个参数,可以设置响应的数据类型,例如:
$.postJSON = function(url,data,callback) { $.post(url,callback,"json"); }; $.getJSON = function(url,callback) { $.get(url,"json"); };