$.ajax({
type: "POST ",
url: "some.php",
data: "name=John&location=Boston", //パラメータを渡す最初の方法
// data: {name:"John",location: "Boston" } //パラメータを渡す 2 番目の方法
// データ: {foo:["bar1", "bar2"]} は '&foo=bar1&foo=bar2' に変換されます
/*
最初の方法は、URL を使用してパラメーターを渡す方法です。「&」記号がパラメーターに追加されている場合、パラメーターが受信されないか、不完全である可能性があります。たとえば、「data: "name=John&location=Boston"」です。 " name の値が "john&smith" の場合 このように書くと問題が発生する可能性があります。
JS の encodeURIComponent() メソッドを使用してエスケープできます。
しかし、このように書くと: {name: "John", location: "Boston"}
がエスケープされている場合、受信した文字列はエスケープされた文字列
*/
success: function(msg){
alter( "Data Saved: " msg );
}
});