(1)可以修改服务器端脚本:
例:php设置header

1
 header("Content-type:application/json");

(2)无法修改服务器,设置ajax请求的data为jsonp
例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$.ajax({
    type: "get",
    url: "http://xxxxxxx.php",
    dataType: "jsonp",    //重要
    crossDomain: true,    //重要
    jsonp:"jsoncallback", //重要
    data: { id: id },
    async:false,
    success: function(response) {
      //do something
    },
    error: function(XMLHttpRequest, textStatus, errorThrown) {
      //do something
    }
  });

jsoncallback是什么?

Leave a comment

电子邮件地址不会被公开。 必填项已用*标注