ajax加载后台返回json数据注意事项!

w3school 上描述jquery的post方法,语法格式如下

jQuery.post(url,data,success(data, textStatus, jqXHR),dataType)

其中dataType参数为可选。规定预期的服务器响应的数据类型。默认执行智能判断(xml、json、script 或 html)。
今天用的时候就真以为是智能判断而没有指定datatype类型,导致js无法解析后台传过来的json数据。
解决办法:
1.在php页面加上:
header('Content-Type:text/json;charset=utf-8');
2.在ajax成功后的回调函数中加上:
var json = JSON.parse(json);
3.指定dataType参数为json,比如:
$.post(url,data,function(){},'json');
最方便,最好使的无疑是第三种方法。

 

转载于:https://www.cnblogs.com/flappyCoder/p/3822092.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值