Cordova无法使用ajax将数据发布到服务器

时间:2017-07-25 12:21:04

标签: javascript jquery ajax cordova phonegap

我正在开发Phonegap Cordova应用程序,我希望使用POSTAJAX数据发送到服务器,但我无法收到错误。

我的示例代码是:

    <script>
        $(document).ready(function()
        {

        $('#frm').submit(function()
    {

    var username = $('#textinput').val();
    var username = $.trim(username);
    var password = $('#passwordinput').val();
    var password = $.trim(password);

    {

        alert('Please enter username');
        return false;

    }
    else if(password =='')
    {
        alert('Please enter password');
        return false;
    }
    else
    {
        var user = $('[name=username]').val();
        var pass = $('[name=password]').val();

        $.ajax({
        type: 'POST',
        url: 'http://eqfree***p.com/log_sb.php',
        rossDomain: true,
        beforeSend : function() {$.mobile.loading('show')},
        complete   : function() {$.mobile.loading('hide')},
        data: { username:'user', password:'pass'},  
        dataType: 'json',
        success: function(data){
            alert(data.success);
            alert('success');

        },
        error: function(){
            alert('error!');

        }
    });
 return false;
    }
});
        });
          </script>

1 个答案:

答案 0 :(得分:-1)

尝试这个

<script>
$(document).ready(function()
{

  $('#frm').submit(function()
  {

  var username = $('#textinput').val();
  var username = $.trim(username);
  var password = $('#passwordinput').val();
  var password = $.trim(password);

  else if(username =='')//check condition
  {

    alert('Please enter username');
    return false;

  }
  else if(password =='')
  {
    alert('Please enter password');
    return false;
  }
  else
  {
    //no need to re initialize
    //var user = $('[name=username]').val();
    //var pass = $('[name=password]').val();

    $.ajax({
    type: 'POST',
    url: 'http://eqfree***p.com/log_sb.php',
    crossDomain: true,
    beforeSend : function() {$.mobile.loading('show')},
    complete   : function() {$.mobile.loading('hide')},
    data: { 'username':username, 'password':password},  
    dataType: 'json',
    success: function(data){
      alert(data.success);
      alert('success');

    },
    error: function(){
      alert('error!');

      }
    });
    return false;
  }
  });
});
</script>