2013-10-10 3 views
1

jQuery ajax를 통해 도메인 간 요청을하려고합니다. 그러나 콜백 함수를 실행할 수 없습니다.Jquery jsonp 요청 콜백 함수가 실행되지 않습니다.

아래 코드는 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 페이지 \ 연구 \ n \ u003cp 클래스 = \ "showImg \"\ u003e \ r \ n ..... ")

실수?

+0

콘솔에 오류가 있습니까? –

답변

-1

콘솔에 오류가 있는지 확인하십시오. 반환 된 데이터에서 문제가 될 수 있습니다.

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

감사합니다. 반환 된 데이터에 오류가 있습니다. – geo

관련 문제