通常のAJAX呼び出しを介してフォームからデータを渡します。私が今行う必要があることは、それを介して2つの追加の変数を渡すことであるelat
し、elng
含めるための最良の方法は何であるfilter.serialize()
とelat
elng
AJAXデータによる値は?
var elat = place.geometry.location.lat();
var elng = place.geometry.location.lng();
var filter = $('#filter');
$.ajax({
url: filter.attr('action'),
data:filter.serialize(), //Pass [elat] and [elng] through here too.
type: 'POST',
dataType: 'json',
success: function(response) {
}
});
によって生成された文字列に手動で連結できます filter.serialize()
data:filter.serialize() + '&elat=' + elat + '&elng=' + elng,
または、シリアル化する前に、フォームに非表示の入力を追加します。
filter.append( $('<input>',{type:'hidden', name:'elat'}).val(elat));
filter.append( $('<input>',{type:'hidden', name:'elng'}).val(elng));
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加