我正在将我的webapp从PHP / HTML转换为JS / HTML,以便它可以与phonegap一起使用。我将php服务器端文件分开并保存在服务器上。我遇到了从本地HTML文件执行AJAX调用的问题。当我在chrome上检查控制台时,它没有显示任何错误,但是ajax调用也没有返回任何值。我简化了这个问题,以便人们可以很容易地理解问题所在。
我的JS代码是
<head>
</head>
<body>
<script type="text/javascript" src="js/jquery.js"></script>
<script>
$.ajax({
url: "http://www.betsmart.org/betsmart/models/test.php",
method: "get",
dataType: "json",
crossDomain: true,
success: function(result){
console.log(result);
$("#text").html(result);
}
});
</script>
<h1 id="text"></h1>
</body>
我在test.php中的PHP代码是
<?php
header("Access-Control-Allow-Origin: *");
echo "test";
?>
成功回调未执行。我理解相同的原产地政策可能会在这里发挥作用,但我认为与Phonegap无关。 请让我知道我哪里出错或另外一种方法。如果我必须使用jsonp,那么客户端和服务器端代码是什么? 谢谢 GAGAN