2012-07-19 5 views
0

내가 아약스 JQuery와 를 사용하여 PHP 웹 서비스에 액세스 할 때 잘못된 라벨 및 요청 상태 0이 내 코드입니다 : -구문 에러 : 통화 웹 서비스

$.ajax({ 
     type: "POST", 
    url:'http://localhost:8080/onestatus/webservice/[email protected]&password=123456', 
     cache: false, 
      dataType: "json", 
      success: onSuccess 
     }); 

function onSuccess(data) { 
     // var data = data.d; 
     var result = $.parseJSON(data); 
     var arrayObject = new Array(); 
     for (var i = 0; i < result.user.length; i++) { 
      // $('#resultLog').append('<li>' + result.user[i].user_id + '</li>'); 
     } 
    } 

내가 dataType와 사용할 때 : "json으로"다음 내가 무엇입니까 request.status = 0 지적 responce 점점

사용 데이터 유형하면 "JSONP"firbug에

구문 에러 오류가 : 잘못된 라벨 을 [이 오류에 브레이크]
{ "사용자": [{ "응답": "성공", "USER_ID": "28", "SESSION_ID": 123456}]}

+0

우리는 onSuccess를보아야합니다. –

+1

응답은 JSONP가 아니라 JSONP입니다. –

+1

"for (var i = 0; i Stegrex

답변

0

2 예 :

  1. 의 URL http://localhost:8080/onestatus/webservice/login 요청한 도메인과 다른 도메인에 배치됩니다 (포트도 일치해야 함). JSON을 요청할 수 없으며 제한적입니다. SOP
  2. 다른 도메인에서 JSONP을 요청할 수는 있지만 수신 응답이 JSONP가 아닙니다.

할 수있는 작업 : webservice가 제어 할 수있는 경우 응답을 적절한 JSONP로 변경하십시오. 그렇지 않으면 아무것도 할 수 없습니다.

관련 문제