也许这是有史以来最愚蠢的问题,但不知何故我自己无法弄清楚。我有一个对象(javascript 对象),我想使用 jQuery ajax 将其传递给我的 PHP 脚本。当我尝试传入对象时,会引发错误,这可能是因为对象无法按原样传递,但必须进行序列化。
我已经尝试了几件事,例如$(ui.item).serialize()
orui.item.serialize()
并将其直接传递给 PHP script 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; }
});
}