javascript - Jquery jsonp请求回调函数未触发

标签 javascript jquery ajax callback 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\n \u003cp class=\"showImg\"\u003e\r\n .....")

我是不是搞错了?

最佳答案

请尝试查看控制台是否有错误。可能是返回数据有问题。

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

关于javascript - Jquery jsonp请求回调函数未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19286137/

相关文章:

javascript - React 递归函数来渲染组件

jquery - 有人有关于使用 MVC2 和 jQuery 进行客户端验证的好资源吗?

php - 在完整网页中打印网页

javascript - HTML5/js与flash-like的比较

javascript - 在 topojson 上查找缩放距离

javascript - 理解javascript中的回调函数

javascript - 如何关闭捕捉到网格fabricjs

ajax - 带有文件的 rails 表单的真实性 token 无效

php - jQuery 根据表行传递输入值

javascript - 关于Rails/JQuery/Prototype/RJS的情况