【问题标题】:Web Services using Ajax in phonegap在 phonegap 中使用 Ajax 的 Web 服务
【发布时间】:2015-01-31 08:46:05
【问题描述】:
<script type="text/javascript" charset="utf-8">
function session()
{
        storage = window.localStorage;
        key= $('#T_id').val();
        value= $('#T_Password').val();
            storage.setItem(key,value);
    }
function validate()
{
    var x = document.forms["myForm"]["T_id"].value;
    var y = document.forms["myForm"]["T_Password"].value;
var filter =/^[_A-Za-z0-9-\+]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9]+)*(\.[A-Za-z]{2,})$/;
if (!filter.test(x)) {
    alert('Please provide a valid email address');    
    return false;
        }
 if(true){
var email=$('#T_id').val();
var password=$('#T_Password').val(); 
// var data = $(this).serializeArray(); // convert form to array
$.ajax({
  type: "POST",
url: "192.168.3.1:8080/SmartAttendanceSystem46/loginUserRestService/getUserModel",
data: {"Email": escape(email), "password": escape(password)},
dataType : 'json',
contentType: "application/json", 

                 success : function(data) {
                    alert("Uploaded! "+data);
                     session();
                   window.location.href="PHOTOFROMGALLERY.html";
                 },
                 error : function(request, error) {
                alert("Error! " + error+" "+request);

                 }
  }); 
 }
return( true );
    }
    </script>
        <form action="" method="post" name="myForm">
<input type="email" name="T_id" id="T_id"/>
<input type="password" id="T_Password" name="T_Password"/>
<input type="button" value="Login" id="loginButton" onclick="validate();">
</html>

为什么 ajax 调用错误方法?如果用户是真实的,我想将电子邮件和密码发送到“url”,java webservices 返回成功.. java 的 web 服务还可以,但是为什么在这个 url 上没有到达数据......请帮助

【问题讨论】:

    标签: jquery ajax json web-services cordova


    【解决方案1】:

    尝试在真实设备或 WAMP 服务器上进行测试。有时测试环境无法从服务器获取数据。 (我自己也不知道为什么!)。 希望它有所帮助;)

    【讨论】:

    • 这是一个 phonegap 应用程序......我正在使用连接到 wifi 的手机运行它......我不明白你在说什么
    • 我知道,只需构建您的 apk 文件并在设备上运行它。它解决了我的问题。
    • 你的 wampp 服务器在同一个网络中吗?它只有在两者都在同一个网络中时才有效(即电话和 wamp 服务器)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多