2013-09-05 2 views
0

저는 jquery know에 대해 새로운 것을 배웠습니다. 내 프로젝트에서는 데이터를 검색하고 html로 표시하기 위해 일부 Ajax jquery를 코딩했다. 페이지로드가 처음 실행될 때마다 정상적으로 실행됩니다. 페이지를 새로 고치거나 동일한 링크로 이동하면 페이지에 정의되지 않은 오류가 표시됩니다. 이 미정의 오류가 처음 새로 고침시 발생한다는 점은 수정되지 않았습니다. 일부 경우에는 정상적으로 작동하고 4 -5 새로 고침을 계속해서 표시합니다. 어떤 시체는 이걸로 무엇을해야하는지 알려주세요. 여기에 8-10 페이지의 jquery가 있으므로 코드를 게시하지 않습니다.내 프로젝트에서 정의되지 않은 오류가 발생했습니다.

+6

없음 코드는 문제를 해결하는 방법을 볼 수 없습니다. '정의되지 않은'것을 반환하는 것에 대해 수십억의 추측을 할 수 있습니다. – melancia

+1

이 오류는 코드가 손상된 행 번호를 제공합니다. 거기에서 무엇이 잘못되었는지보고 다시 시도하십시오. – Sirko

+1

Chrome 개발자 도구에서 '네트워크'탭을 열어서 어떤 일이 발생했는지 설명해주세요. –

답변

0

는 귀하의 오류 :

http://krishayak.com/User/UserHome.aspx/LiveInnerCommTick 원산지 http://www.krishayak.com는 액세스 제어 - 허용 - 원산지에 의해 허용되지 않습니다.

솔루션

사용 JSONP? 콜백을 추가 =? 이처럼 아약스 요청에서 URL의 끝에 :

  $.ajax({ 

       type: "POST", 
       url: 'http://krishayak.com/User/UserHome.aspx/Firsttime?callback=?', 
       data: '{pageIndex: ' + pageIndex + '}', 
       contentType: "application/json; charset=utf-8", 
       dataType: "json", 
       success: FirstTime, 
       failure: function (response) { 
        alert(response.d); 
       }, 
       error: function (response) { 
        alert(response.d); 
       } 
+1

또는 JSONP를 사용하는 대신 AJAX 요청에 상대 URL을 사용하십시오 ... –

+0

이전에 jquery에서 언급했듯이 많은 감사의 말로 JSONP에 대해 몰라 & 콜백 =? . 당신의 제안을 구현할 수있는 방법과 그 위치를 알려주시겠습니까 – Kumal

+0

위의 코드 예제를보십시오 : url : add & callback =? 결국, 당신은 각각의 $ ajax ({....}) 요청에있는 모든 URL에서이 작업을 시도하십시오 – Sbml

관련 문제