用户提问
值是:{"status":0,"info":"\u5bf9\u4e0d\u8d77,\u60a8\u6ca1\u6709\u6743\u9650\u8bbf\u95ee\uff01","data":false} 怎么解决啊。。。。
代码:
function show(cl_id){
field_val = $("#is_show"+cl_id).attr('class')==1?0:1;
$.ajax({
type: "GET",
url: "index.php?s=/Systematic/ajax_show",
data: "is_show="+field_val+"&cl_id="+cl_id,
success: function(msg){
alert(msg);
}
});
}
url路径没有错。
推荐答案
返回的JSON数据没什么问题啊
不行的话在 $.ajax({ 下指定 dataType
datatyp可用值
"xml": 返回 XML 文档,可用 jQuery 处理。
"html": 返回纯文本 HTML 信息;包含 script 元素。
"script": 返回纯文本 JavaScript 代码。不会自动缓存结果。
"json": 返回 JSON 数据 。
"jsonp": JSONP 格式。使用 JSONP 形式调用函数时,如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。
data: "is_show="+field_val+"&cl_id="+cl_id,
去掉
辅助答案
用户:编码狂魔
2012年07月16日
看你数据的格式应该是是JSON格式,应该要解析的 吧。你最好把正方法贴出来,这样我们更方便找到原因
用户:多么痛的领悟
2012年08月14日
你这些是$.ajsx 中的 data:{} 里的数据?跟你说的alert有什么关系?msg是什么,哪里得到的?代码贴全了看看