在phonegap中使用jquery mobile使用ajax调用api

在phonegap中使用jquery mobile使用ajax调用api,jquery,cordova,jquery-mobile,Jquery,Cordova,Jquery Mobile,实际上,我想用android phonegap中的jQuery mobile ajax调用调用php url。url的可能结果如下: 如果成功,则--valid 如果失败--代码:201 我正在使用此代码,但它不起作用,请帮助我 var request = $.ajax({ url : "http://URL.com/api/validate.php?user=myUser&password=myPassword", typ

实际上,我想用android phonegap中的jQuery mobile ajax调用调用php url。url的可能结果如下:

  • 如果成功,则--valid
  • 如果失败--代码:201
  • 我正在使用此代码,但它不起作用,请帮助我

            var request = $.ajax({
                url : "http://URL.com/api/validate.php?user=myUser&password=myPassword",
                type : "GET"
            });
    
            request.done(function(msg) {
                $("#notification").text(request.val());
            });
    
            request.fail(function(jqXHR, textStatus) {
                alert("Request failed: " + textStatus);
            });
    

    实际上,您可以将这些函数放在ajax方法中

     $.ajax({
       url : "http://URL.com/api/validate.php?user=myUser&password=myPassword",
       type : "GET",
       success : function(data){/*yr code here*/},
       fail: function(){/*yr code here*/}
     });
    

    您是否收到错误?如果我使用$(“#通知”).text(请求),则不会收到错误;然后它会给我[object object],但是如果我使用$(“#notification”).text(request.val());它转到success块,但没有显示任何内容。请参阅关于JSONP的问题:。为什么不尝试使用java脚本Ajax调用?如果您可以使用,那么我可以共享代码。@neeraj请告诉我,我会尝试。但我也想从服务器响应中获取值。谢谢@fattomhk,它为我工作了。。。。。。但是你能给我解释一下吗。感谢您的帮助这些是jQuery定义的回调函数,您可以在这里找到更多: