如何使用ajax获取PhoneGap应用程序的数据?

时间:2012-01-21 07:30:35

标签: jquery ajax cordova get

我一直在研究如何使用ajax从php文件中获取一些内容,但我遇到了一些问题。它无法获取数据。

这是我的代码:

<script type="text/javascript" charset="utf-8">
//$(document).ready(function () {

    var path = "http://website.com/php/functions.php";

        $( document ).bind('mobileinit', function () {
            $.get(path+'?get_param=value', function (data) {
                $('#pageshow').html(data);
            });
            $.mobile.allowCrossDomainPages = true;
        });
        alert(path+'?get_param=value');
//});
</script>

<div data-role="content">   
    <h1>Hello World</h1>    
    <div id="pageshow">1</div>          
</div><!-- /content -->
  • 如果我在浏览器中找到该链接,我会获得数据。

  • 我不确定var path = "http://website.com/php/functions.php";是否应为var path = "php/functions.php";,但所有文件都在服务器上的同一文件夹中

关于如何使这项工作的任何建议?

非常感谢

1 个答案:

答案 0 :(得分:1)

$.get请求更改为$.ajax,并使自己成为错误处理程序,如

$.ajax({
type: 'GET',
url: '/php/functions.php',
data: { get_param: value },
success: function (data) {
alert("success");
},
error: function () {
alert("error");
}

});

还要注意data:{get_param:value}查询字符串param应该像这样传递