多分これはこれまでで最もばかげた質問かもしれませんが、どういうわけか私はこれを自分で理解することができません. jQuery ajax を使用して PHP スクリプトに渡したいオブジェクト (javascript オブジェクト) があります。オブジェクトをそのまま渡そうとするとエラーが発生しますが、これはおそらくオブジェクトをそのまま渡すことができず、シリアル化する必要があるためです。
私は、またはPHPスクリプトに直接渡すなど、いくつかのことを試し$(ui.item).serialize()
ましui.item.serialize()
たui.item
。しかし、これはうまくいきません。
これはコードの (サブ) 部分です。オブジェクトをシリアル化/ui.item
スクリプトに渡す方法に関する提案はありますか?
select: function(event, ui){
$(this).autocomplete('close');
$(this).val(ui.item.value);
$.ajax({
url: ABS_BASE + 'ajax/ajax-search-set-location.php',
data: ui.item,
dataType: 'json',
type: 'POST',
success: function(result){ alert(result); return false; }
});
}