我用 fisrtTest.php 创建了一个 JSON 对象当我用 WampServer 打开这个页面时,JSON 是正确的。
但我不能执行 Ajax 请求:/ 为什么?跨域策略?
$.getJSON('http://localhost/tests/fisrtTest.php', success ); function success(data) { }
这是一个带有 phonegap 的移动应用程序
我用 fisrtTest.php 创建了一个 JSON 对象当我用 WampServer 打开这个页面时,JSON 是正确的。
但我不能执行 Ajax 请求:/ 为什么?跨域策略?
$.getJSON('http://localhost/tests/fisrtTest.php', success ); function success(data) { }
这是一个带有 phonegap 的移动应用程序
$(document).ready(function(){
$("#ibutton").click(function() {
alert("go");
$.ajax({
url: "http://localhost:8080/tests/fisrtTest.php?callback=?",
dataType: "json",
crossDomain: true,
success: function(data) {
}
});
});
});
好吧,这行得通,但萤火虫得到一个错误:
SyntaxError: 无效标签 {"jack":1,"gt":2,"c":3,"d":4,"e":5}
你的错误是什么?您可以在 firebug 控制台中查看 JSON 响应吗?下面是工作代码
$(document).ready(function(){
$("#ibutton").click(function() {
alert("go");
$.ajax({
url: "http://localhost:8080/tests/fisrtTest.php",
dataType: "jsonp",
crossDomain: true,
jsonpCallback: "CallBackFunction"
});
});
});
function CallBackFunction(json){
//
};