문제

BlackBerry의 PhoneGap을 사용하여 XHR을 제출하려고합니다.현재 요청을 조용히 실패 할 때.jQuery jQuery.getJSON(url , callback)를 사용하여 시도했습니다.

xhr 객체

var xmlhttp = new XMLHttpRequest();

//callback function when XMLHttpRequest is ready
xmlhttp.onreadystatechange=function(){
    if(xmlhttp.readyState==4){
        if(xmlhttpForTGT.status==200){

            response = xmlhttpForTGT.getResponseText()
        }
        else{
            alert("Request Failed")
        }
    } 
}

xmlhttp.open("GET", url , true)
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
xmlhttp.send()
.

및 xui

x$('#home').xhr(url, 
    {method: 'get',
    callback: function(){ alert('made request') }});
.

그리고 지금까지 나는 그들이 일할 수 없다.다른 사람이 XHR이 일할 수 있었습니까?JRE4.6.1을 사용하고 개발 환경에 Eclipse를 사용하고 있습니다.요청을 시도 할 때 오류가 발생하지 않습니다. 어떤 조언이 있습니까 ??

도움이 되었습니까?

해결책

PhoneGap-BlackBerry 프로젝트에 많은 기여했으며 모든 내 테스트에서 XMLHttpRequest 객체가 open () 함수를 호출 할 때 항상 빈 예외를 제기합니다. 현재의 양식의 전화 팀 - 블랙 베리가 RIM의 독점적 인 비-WebKit 브라우저를 활용하는 이유를 확신 할 수 없으므로 그대로 할 일이 있습니다.

HTTP 요청을 작성하고 응답을 검색하는 데있어 매우 기본, 기본, Java 기반 접근 방식을 구현하는 것입니다. 'Network'PhoneGap API의 일부로 PhoneGap 앱에서 JavaScript로 다시 연결됩니다. http://wiki.phonegap.com/known-issues - (블랙 베리)

참고 : 이것은 가장 확실히 멈춤 쟁이 측정입니다. 구현은 거칠고 분명히 일부 작업을 사용할 수 있습니다. 현재 JSON을 반환하는 API 엔드 포인트에서만 작동합니다.

예제 사용법 :

navigator.network.XHR('http://www.mysite.com/myapi',
    'This is my POST data, or I could pass in "null" for empty POST data',
    function(response) {
        // This is my success callback.
        // Do something with the JSON response object here.
    });
.

도움이되기를 바랍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top