AJAX加载PHP响应
如何通过ajax将PHP响应中的数据加载到面板中 我的PHP输出正确,我可以在响应中看到一个表,但我可以;我无法在我的网页上建立数据 到目前为止,这里是我的jquery/ajax。它将值正确地传递给PHP,PHP通过其echo构建表,但是AJAX显示表缺少什么呢 PHP:AJAX加载PHP响应,php,jquery,ajax,Php,Jquery,Ajax,如何通过ajax将PHP响应中的数据加载到面板中 我的PHP输出正确,我可以在响应中看到一个表,但我可以;我无法在我的网页上建立数据 到目前为止,这里是我的jquery/ajax。它将值正确地传递给PHP,PHP通过其echo构建表,但是AJAX显示表缺少什么呢 PHP: 将您的功能从: $.ajax({...,success: function(){...}}); 到 如果不起作用,请尝试将async:false添加到ajax对象中 $.ajax({...,async:false}).don
将您的功能从:
$.ajax({...,success: function(){...}});
到
如果不起作用,请尝试将async:false添加到ajax对象中
$.ajax({...,async:false}).done(function(){...});
希望它能帮助…=} 这个问题的答案是双重的 我试图附加到我的主div,这显然不可能发生。我创建了一个新的空div,并能够在那里加载结果 除此之外,还需要将.load(results)更改为.html(results)的注释 下面是正确的jquery代码
$(function () {
$('#rotator').change(function (e) {
var rotator = $("#rotator").val();
$.ajax({
type: "POST",
url: "tmp/JFM/National/national.php",
data: {
rotator: rotator
},
success: function (result) {
console.log(result);
$('#test').html(result);
}
})
return false;
});
});
上面的PHP代码是national.PHP的一部分?另外,当您放置console.log(result)时;美元以上(“#面板”)。加载(结果);控制台中显示了什么?正确。脚本中还有一些内容,但与此无关,因为它是如何获取数据以构建表的。这一切都正常。Try.html而不是.loadTry@mkaatman提到的内容。使用.html代替.load.Replace$('#panel').load(结果);带有$('#panel').html(结果);
$.ajax({..}).done(function(){...});
$.ajax({...,async:false}).done(function(){...});
$(function () {
$('#rotator').change(function (e) {
var rotator = $("#rotator").val();
$.ajax({
type: "POST",
url: "tmp/JFM/National/national.php",
data: {
rotator: rotator
},
success: function (result) {
console.log(result);
$('#test').html(result);
}
})
return false;
});
});