我使用 jQuery.load 函数来生成一些动态页面。我使用 POST 方法发送一些数据。问题是,在我的本地 PC(带有 Apache/php 服务器的 Windows)中,一切正常,但是当我将它上传到 Internet 上的托管服务器(带有 Apache/php 的 Linux)时,它会自动在我的字符串中添加斜杠。jQuery 在不同的操作系统中有不同的行为吗?
$("#fetch").click(function(){
klist ="'a','b','c'";
nlist ="'x','y','z'";
$("#mydiv").load("tor.php", {n: nlist, k: klist},function(){
$("#div2").hide();
});
tor.php 中 $_POST['n'] 的输出是:
本地服务器:“'x','y','z'”
互联网托管服务器:“\'x\',\'y\',\'z\'”
其他变量也一样。
为什么会发生这种情况以及如何避免这种情况?