私は純粋な JavaScript コードを使用しており、XMLHttpRequest を使用してポスト ajax リクエストを送信しています。PHP コード (複数行) を含むテキスト変数があります。
この変数をリクエストに渡すにはどうすればよいですか? (問題は改行と & のようないくつかの記号です)
ありがとう
私は純粋な JavaScript コードを使用しており、XMLHttpRequest を使用してポスト ajax リクエストを送信しています。PHP コード (複数行) を含むテキスト変数があります。
この変数をリクエストに渡すにはどうすればよいですか? (問題は改行と & のようないくつかの記号です)
ありがとう
この例を使用して、必要に応じてカスタマイズできます
$.ajax({
type: "POST",
url: "some.php",
data: { name: "John", location: "Boston" }
}).done(function( msg ) {
alert( "Data Saved: " + msg );
});
詳細については、このページを参照してください http://api.jquery.com/jQuery.ajax/
------------ これは Java スクリプト コードです --------------
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("POST","ajax_test.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("fname=Henry&lname=Ford"); // here you can send data
encodeURIComponent
JavaScript 関数を使用してそれらをエンコードする必要があります。例えば:
var dataToPost = 'param1=' + encodeURIComponent(value1) +
'¶m2=' + encodeURIComponent(value2) +
'¶m3=' + encodeURIComponent(value3);
現在、値には任意の文字を含めることができます。それらは適切に URL エンコードされ、POST または GET のいずれかのリクエストで安全に送信されます。