基本上我的HTML代码有问题。这是从数据库下载一些数据的Ajax请求,但它不起作用。有两个代码低于一个可用于我的HTML脚本的代码,并且即使它们基本相同也没有。我也稍后设置了我的代码以显示变量(console.log(location)),但它只读取undefined。我知道它的php部分正在工作,因为我还在ajax调用成功时执行另一个console.log(数据),并返回我在数据库中输入的数据。所以我想我要问的是最新情况以及我该如何解决它。谢谢先进:)
*对不起任何拼写错误,我一整天都试图解决这个问题而且我现在很累了。)
不起作用的HTML代码:
var location;
function downloadCoords() {
$.ajax({
type: 'GET',
url: 'transformerthing.php',
dataType: "json",
success: function(data) {
console.log(data);
location = data.location;
},
error: function(data) {
console.log(data);
}
});
}
可行的HTML代码:
var mapCode;
var used;
var active;
function downloadCode() {
$.ajax({
type: 'GET',
url: 'getMapCode.php',
dataType: "json",
success: function(data) {
console.log(data);
mapCode = data.mapCode;
used = data.used;
active = data.active;
},
error: function(data) {
console.log(data);
}
});
}
答案 0 :(得分:0)
//shorthand deferred way
$.getJSON( "transformerthing.php")
.done(function(data){
console.log(data);
}).fail(function(msg){
console.log(msg)
});
答案 1 :(得分:-2)
var location;
function downloadCoords() {
$.ajax({
type: 'GET',
url: 'transformerthing.php',
dataType: "json",
success: function(data) {
console.log(data);
location = data.location;
console.log(location);
},
error: function(data) {
console.log(data);
}
});
}
再试一次。