2012-09-17 1 views
1

내가 에뮬레이터를 사용할 때 잘 작동이APPMOBI : Ajax는 에뮬레이터에서 제대로 작동하지만 장치에서 작동하지 않습니까?

function send(url, data){ 

      $.ajax({ 
       url: url, 
       data: data, 
       cache: false, 
       success: function(msg){ 
       alert('success :'+msg); 
       }, 
       error: function(msg){ 
        alert('error: '+msg); 
       }, 
       complete: function(msg){ 
        alert('complete: '+msg); 
       } 

      }); 

      alert('sending to :'+url +' using: '+data); 
     } 

같은 기능을 쓴, 서버는 데이터를 읽을 수 있습니다.

하지만 클라우드에 업로드하고 iphone/ipad에 적용하면 서버에서 데이터를 가져올 수 없습니다.

어떤 생각이 가능성이 XHR.js를 사용하지 않는 문제, 또는 당신이 떨어져있는 경우 제대로 코드베이스에 배치되지

감사

+0

"서버에서 데이터를 가져올 수 없습니다"를보다 명확하게 정의해야합니다. –

답변

0

을 감사합니다.

XHR.js는 크로스 도메인 문제 및 브라우저와 esk 환경이 서버와 통신하는 것을 방지하는 다른 정책상의 문제점을 극복합니다. xml, json, string, html, other ...와 같이 어떤 종류의 데이터 "msg"가 어떤 종류인지와 같이 코드를로드하려는 시도, URL이 무엇인지, 또는 현재 다른 상황에 대해 더 많은 내용을 제공합니다. 당신에게 결정적인 대답을 내놓기가 어렵습니다.

$.ajax() 자체는 현재 정상적으로 보입니다.

또 다른 메모 에뮬레이터는 매우 유용합니다. 그렇습니다. 예를 들어 장치의 모양과 작동 방식에 대한 개념을 모방합니다.하지만 결국에는 브라우저가되었습니다. 크롬이 부족합니다. 브라우저에서 작동하는 많은 것들이 동일한 방식으로 모바일 장치에서 작동하지 않을 수 있습니다.하지만 작동 할 수는 있지만 때로는 차이를 보완해야합니다.