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将PHP响应中的数据加载到面板中

我的PHP输出正确,我可以在响应中看到一个表,但我可以;我无法在我的网页上建立数据

到目前为止,这里是我的jquery/ajax。它将值正确地传递给PHP,PHP通过其echo构建表,但是AJAX显示表缺少什么呢

PHP:


将您的功能从:

$.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;
            });
        });