Ajax/Jquery与PHP的通信

Ajax/Jquery与PHP的通信,php,jquery,ajax,post,Php,Jquery,Ajax,Post,我对Ajax(Jquery POST)完全陌生,我写这篇文章是为了尝试与一个.php文件“对话”: function send(d){ $.post("http://somesite.net/read.php",{data:d}) .done(function(data){ document.getElementById('res').innerHTML=data; }); } Read.php: $d=$_POST["d"]; echo $d; 所以

我对Ajax(Jquery POST)完全陌生,我写这篇文章是为了尝试与一个.php文件“对话”:

function send(d){
    $.post("http://somesite.net/read.php",{data:d})
    .done(function(data){
        document.getElementById('res').innerHTML=data;
    });
}
Read.php:

$d=$_POST["d"];
echo $d;
所以,它确实返回了一些东西,但它似乎返回了整个文件。很可能我做错了什么。我想知道它是什么。

它应该是:

$d=$_POST["data"];
echo $d;
请看这一行:

{data:d}
您正在发送值为d的变量数据。因此,在后端,您应该请求变量名。

它应该是:

$d=$_POST["data"];
echo $d;
$.post("http://somesite.net/read.php",{data:d})
请看这一行:

{data:d}
您正在发送值为d的变量数据。因此,在后端,您应该请求变量名。

它应该是:

$d=$_POST["data"];
echo $d;
$.post("http://somesite.net/read.php",{data:d})
请看这一行:

{data:d}
您正在发送值为d的变量数据。因此,在后端,您应该请求变量名。

它应该是:

$d=$_POST["data"];
echo $d;
$.post("http://somesite.net/read.php",{data:d})
请看这一行:

{data:d}
您正在发送值为d的变量数据。所以在后端,您应该请求变量名

$.post("http://somesite.net/read.php",{data:d})
您已提供完整的url,但出于安全考虑,这是不允许的

使用
$.post(“./read.php”,{data:d})
代替
$.post(“http://somesite.net/read.php“,{data:d})

您已提供完整的url,但出于安全考虑,这是不允许的

使用
$.post(“./read.php”,{data:d})
代替
$.post(“http://somesite.net/read.php“,{data:d})

您已提供完整的url,但出于安全考虑,这是不允许的

使用
$.post(“./read.php”,{data:d})
代替
$.post(“http://somesite.net/read.php“,{data:d})

您已提供完整的url,但出于安全考虑,这是不允许的


使用
$.post(“./read.php”,{data:d})
代替
$.post(“http://somesite.net/read.php“,{data:d})

你说的整个文件到底是什么意思?您的输出还有哪些?您的预期输出是什么?预期输出:发送到函数的数据;输出:整个代码。(例如,如果单击“显示源代码”,它会在
res
div中显示整个页面。)您所说的整个文件到底是什么意思?您的输出还有哪些?您的预期输出是什么?预期输出:发送到函数的数据;输出:整个代码。(例如,如果单击“显示源代码”,它会在
res
div中显示整个页面。)您所说的整个文件到底是什么意思?您的输出还有哪些?您的预期输出是什么?预期输出:发送到函数的数据;输出:整个代码。(例如,如果单击“显示源代码”,它会在
res
div中显示整个页面。)您所说的整个文件到底是什么意思?您的输出还有哪些?您的预期输出是什么?预期输出:发送到函数的数据;输出:整个代码。(例如,如果您单击“显示源代码”,它会在
res
div]中显示整个页面。)是的:)很高兴我能提供帮助,请勾选我的答案。谢谢是的:)很高兴我能帮忙,请勾选我的答案。谢谢是的:)很高兴我能帮忙,请勾选我的答案。谢谢是的:)很高兴我能帮忙,请勾选我的答案。谢谢