簡體   English   中英

jQuery jsonp請求回調函數未觸發

[英]Jquery jsonp request callback function not firing

我正在嘗試通過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);            
    }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM