2014-04-29 2 views
0

많은 질문이 있지만 그 답을 시도했지만 문제가 해결되지 않았습니다.자바 스크립트에서 Ajax 호출에 대한 리소스 오류를로드하지 못했습니다.

문자열을 웹 서비스에 전송 중입니다. 그러나 값은 서버의 테이블에 삽입되지 않지만 브라우저에서 웹 서비스를 실행하면 값이 삽입됩니다. 그렇다면 문제는 정확히 어디에서 발생합니까?

Failed to load resource under Chrome

https://coderwall.com/p/5nccwq

나는 두 번째 링크를 참조과의 첫 번째 대답에 따라 변경하려했으나 작동하지 않습니다.

시크릿 모드로 실행하려했지만 사용하지 않았습니다.

답을 도와주십시오.

var targeturl="http://hostname/projfolder/webservice.php?orderList="+str_table; 
     console.log(targeturl); 
$.ajax({ 
     type:"POST", 
     url:targeturl, 
     contentType: "application/json; charset=utf-8", 
     crossDomain:true, 
     dataType:'jsonp', 
     success:function (data) 
      { 
      alert("in success"); 
      var parsedata=JSON.parse(JSON.stringify(data)); 
      alert("parsedata: "+parsedata); 
      var stats=parsedata["Status"]; 
      alert("logindata: "+stats); 

      if("1"==stats) 
      { 
       alert("success"); 
      } 
      else 
      { 
       alert("failed"); 
      } 
      } 
}); 

는 사실은 내가 http://를 추가 잊었했다,하지만 난 지금, 지금 여기에 내가 같은 프로젝트에 대한 많은 웹 서비스를 사용하지만, 같은 문제를 가지 않았다

Unexpected token : 오류가 발생했다.

+0

당신이 몇 가지 코드를 게시 할 수 있습니까? – haxtbh

+0

문자열을 webservice로 어떻게 보냅니 까? – closure

+0

수정 사항을 찾으십시오. – Deepika

답변

1

서버가 JSONP를 이해하고 응답해야합니다. JSON 만 반환 할 수는 없습니다.

예 :

  • 가정하자 서버가 {status:"1", msg:"success"}
  • 같은 JSON을 반환해야
      는 서버의 응답이 될 것입니다 callback({status:"1", msg:"success"})
    • 같은 callback 자동으로 쿼리에서 JQuery와에 의해 생성 및 설정 random string이다 매개 변수가 callback 인 요청 URL 문자열.
    • 서버가 쿼리 문자열에서이 매개 변수를 읽은 다음 위의 두 번째 설명에서 설명한대로 응답을 형식화해야합니다.

    읽어 보시기 바랍니다 :

    http://api.jquery.com/jquery.getjson/

    http://en.wikipedia.org/wiki/JSONP

  • +0

    콜백 함수를 사용했습니다. 오류. – Deepika

    +0

    @Deepika 행운을 빌어 요! – closure

    관련 문제