Jquery jsonp 请求回调函数未触发



我正在尝试通过jQuery ajax发出跨域请求。但是,回调函数不能触发。

下面是 js 代码。

$.ajax({
        type: "get",
        url: "http://xx.cc/yy/zz.qq?ppp=xx&callback=?",
        dataType: "jsonp",
        success: function (result) {                
            $("#frequentlyBoughtContainer").html(result);
            InitPageData();                
        }
    });

服务器端响应如下:

Request URL:http://qaps.cc/qaps/BehaviorData!GetPageSlots.qs?ProductId=24875&PersonalizationMode=C&callback=jQuery171016283606179058552_1381370760591&_=1381370766821
Status Code:200 OK
Request Headers:
Accept:*/*
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8,zh-CN;q=0.6,zh;q=0.4
Cache-Control:no-cache
Connection:keep-alive
Pragma:no-cache

Query String Parameters:
ProductId:24875
PersonalizationMode:C
callback:jQuery171016283606179058552_1381370760591
_:1381370766821
Response Headers:
Cache-Control:private
Content-Length:10144
Content-Type:text/javascript; charset=utf-8

这是响应内容:

jQuery1710162836061790585521381370760591(" ...... \u003cli\u003e\r \u003cp class=\"showImg\"\u003e\r ....."(

我犯了错误吗?

请尝试查看控制台中是否存在错误。这可能是返回的数据中的问题。

$.ajax({
    type: "get",
    url: "http://xx.cc/yy/zz.qq?ppp=xx&callback=?",
    dataType: "jsonp",
    success: function (result) {                
        console.log(result);            
    }
});

最新更新