我一直在研究如何使用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";
,但所有文件都在服务器上的同一文件夹中
关于如何使这项工作的任何建议?
非常感谢
答案 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应该像这样传递