2013-02-04 6 views
0

jquery에 대해 매우 익숙하다는 것을 명확히 밝히고 싶습니다. 끝점에서 일부 json 데이터를 가져 오기 위해 ajax 호출을 만들고 싶지만 시도한 모든 것이 실패합니다 (상태 코드가 0이고 응답 텍스트가 없습니다). 내가 JQuery 1.9.0을 사용하고 http://www.corpcomm.com/ccgwebapi/sample.ashx명확한 오류없이 Jquery Ajax 요청이 실패 함

document.ready 가 호출 될 때 json 데이터를로드하려고 :

내가에서 데이터를 검색하는 것을 시도하고 엔드 포인트입니다.

도움을 주시면 감사하겠습니다. 당신은 JSON 데이터를 얻고 싶은 경우에

$.ajaxSetup({ 
error: AjaxError 
}); 

function AjaxError(x, e) { 
if (x.status == 0) { 
alert(x.status); 
} else if (x.status == 404) { 
alert('Requested URL not found.'); 
} else if (x.status == 500) { 
alert('Internel Server Error.'); 
} else { 
alert('Unknow Error.\n' + x.responseText); 
} 
} 



$.get("http://www.corpcomm.com/ccgwebapi/sample.ashx",function() { 
alert("success"); 
}) 

답변

0

, 당신은 $.getJSON()을 사용할 수 있습니다

$.getJSON('http://www.corpcomm.com/ccgwebapi/sample.ashx', function(data) { 
    $.each(data, function(key, val) { 
    console.log(val); 
    }); 
}); 

Same origin policy 것은이 고려되어야한다.

+0

내가 크로스 도메인 호출이 믿고 도움이되기를 바랍니다 여기에 요인이 있지만 고려한 후에도 여전히 문제가 있습니다. 다음은 업데이트 된 코드입니다 : 'var URL = "http://www.corpcomm.com/ccgwebapi/sample.ashx"; alertResponse (data, status) { 경고 ("데이터 :"+ 데이터 + ", 상태 :"+ 상태); } $ .getJSON (URL + "? & 콜백 ="alertResponse는)' –

+0

또한 성공하지 다시,이 시도 : '$ 아약스 ({ URL : "HTTP : //www.corpcomm합니다. COM/ccgwebapi/sample.ashx " dataType와 'JSONP', 성공 : 기능 (JSON) { 경고 ("성공 "); }, 오류 : 함수() { 경고 ("오류 "); } }); –

0

이 JSBIN을 시도하고 다시 좋은 JSON을 받고 콘솔 임 살펴 : http://jsbin.com/iwujew/1/edit

이것을 응답 :

{ 
    "ok": true, 
    "error": false 
} 

그것이 ^^

+0

나는 아무것도 얻지 못했고 (콘솔 입력도 없음). 그런데 왜 게시물을 사용 했습니까? –

관련 문제