jQuery.load 関数を使用して動的ページを生成しました。POST メソッドを使用してデータを送信しました。問題は、ローカル PC (Apache/php サーバーを使用する Windows) ではすべて正常に動作しますが、インターネット上のホスティング サーバー (Apache/php を使用する Linux) にアップロードすると、文字列にスラッシュが自動的に追加されることです。jQuery は OS によって動作が異なりますか?
$("#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\'"
他の変数についても同じです。
なぜそれが起こっているのか、これを回避する方法は?