Php jQuery.load()已停止使用POST参数

Php jQuery.load()已停止使用POST参数,php,javascript,jquery,html,Php,Javascript,Jquery,Html,所以,我的网站在过去一年左右一直运行良好,当我今天查看它时,部分网站停止运行。这对我来说似乎很奇怪,因为我没有更改任何代码 经过一些调查,我想我已经把问题归结到jQuery.load()函数上了。我在一个名为“debug.php”的文件中有如下内容: 。。。 ... $(文档).ready(函数(){ $(“#testd”).load(“../scripts/debug_script.php”,{varx:10},function(){ $(“#mess”).html(“到达内部testd”)

所以,我的网站在过去一年左右一直运行良好,当我今天查看它时,部分网站停止运行。这对我来说似乎很奇怪,因为我没有更改任何代码

经过一些调查,我想我已经把问题归结到jQuery.load()函数上了。我在一个名为“debug.php”的文件中有如下内容:

。。。

... $(文档).ready(函数(){ $(“#testd”).load(“../scripts/debug_script.php”,{varx:10},function(){ $(“#mess”).html(“到达内部testd”) }); });
debug_script.php文件简单如下:

<?php
$x= $_POST["varx"];
echo "<p>x is $x</p>";
?>

对于上面的代码,在debug.php文件中,“testd”div中没有加载任何内容,但是“mess”中的消息显示出来

如果我将
{varx:10}
参数删除到
.load()
,则“testd”中的消息显示良好(显然没有实际的x值)

因此,.load中的POST参数似乎以某种方式破坏了函数。即使我删除了行
$x=$\u POST[“varx”]
在加载的php文件中,只有一个简单的回显,当POST参数包含在.load()中时,不会加载任何内容

有人知道为什么会发生这个问题吗?正如我前面所说的,直到最近,这些.load()调用在我的站点上都运行得很好,从它运行到停止运行,我都没有做任何更改

我从googleapi()链接到jquery1.7.2,我的主机是000webhost.com。问题是否可能与主机有关?我没有安装本地服务器,所以我所有的测试都是通过000webhost实时完成的


不管怎样,我会很感激人们的任何想法。只要让我知道,如果有更多的信息从我的结束可能是有用的。谢谢

尝试将
varx
变量名作为字符串发送,如下所示:

$("#testd").load("../scripts/debug_script.php", {'varx': 10}, function() {
    $("#mess").html("inside testd reached")
});

您的jquery库是从您自己的服务器加载的,还是从公共链接中提取的?它是从公共链接中提取的:代码看起来不错(您说它正在工作),所以可能主机改变了什么。也许可以查看PHP错误日志?我试过了,但还是不起作用。谢谢你的建议!
$("#testd").load("../scripts/debug_script.php", {'varx': 10}, function() {
    $("#mess").html("inside testd reached")
});