Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过ajax,我想跳转到filter.php页面,在filter.php中显示post数据和结果_Php_Json_Ajax - Fatal编程技术网

通过ajax,我想跳转到filter.php页面,在filter.php中显示post数据和结果

通过ajax,我想跳转到filter.php页面,在filter.php中显示post数据和结果,php,json,ajax,Php,Json,Ajax,实际上,我正在制作JSON API数据。 我希望通过AJAX将数据发送到filter.php,并在filter.php上显示结果,因为我希望filter.php中的数据采用JSON格式 这是我的密码 $.ajax({ type : "POST", data : "id=" + json_data, url : "process.php", success : function(msg) { $(".res

实际上,我正在制作JSON API数据。
我希望通过AJAX将数据发送到filter.php,并在filter.php上显示结果,因为我希望filter.php中的数据采用JSON格式

这是我的密码

$.ajax({
        type : "POST",
        data : "id=" + json_data,
        url : "process.php",


        success : function(msg) {
            $(".results__list__wrap").html(msg);

        }

    });  

我在msg中完美地接收到数据,但我不想在这里看到结果。

如果你想发送一个对象,那就是你做错了。如果您希望json作为答案,那么还应该声明属性“dataType”


请添加您的PHP代码并澄清问题所在。缺少解释我想通过ajax使用post数据重定向我想将数据发送到filter.PHP并重定向,需要结果filter.PHP“我想将数据发送到filter.PHP”…目前您正在将其发送到“process.PHP”,因此您可能需要考虑一下。不清楚这是打字错误还是问题的一部分。无论如何,你提到重定向…你不能用AJAX重定向。AJAX的全部目的是避免回发、重定向、刷新等,并保持在同一页面上。如果要执行重定向,请正常发回表单,而不使用AJAX。或者将其发布到您想要结束的页面,或者将其发布到处理数据的其他地方,然后让服务器设置指向所需URL的重定向头另一个不相关的提示,当您发出ajax请求时,不要做这种事情:
data:
。这无法正确地对您的数据进行URI编码,您可能最终会遇到诸如&或?如果您的数据包含它们。相反,给jQuery一个合适的对象,它会根据您指定的contentType(或者默认值,如果您没有指定):
data:{“id”:json_data}
我在成功编写ajax代码的地方收到了完美的结果。但我不希望这里有结果。我想在过程中显示结果。也许你误解了帖子的目的。您正在将数据发布到另一个文件,而没有“更改站点”。这就是你得到答案的原因。正常的过程是:调用第1页中的操作并发送到处理程序文件|处理程序中的处理数据并将状态或数据发送回第1页|根据状态加载另一个文件(第2页)以继续处理。所以涉及到三个文件。要将数据从处理程序传递到第2页,您可以使用会话或web存储等等
var d = {id : 1, parameter1: "test", parameter2 : 2123};
$.ajax({
    type : "POST",
    data : d,
    url : "process.php",
    dataType : "json",

    success : function(msg) {
        $(".results__list__wrap").html(msg);

    }

});