我的移动网站代码中有autocomplete function
,我使用getJSON
来获取建议值。当我在firebug窗口中看到JSON call
分支时,function(data)
正在返回数据集。我在分支中编码的alert("hello");
永远不会被调用。因此,我的suggest_box
元素仍为空。
完全相同的代码在我的桌面网站上运行得非常好。有人可以帮我吗?
jq("#search_store").autocomplete({
source: function(request, response)
{
jq.getJSON("<?php echo Mage::getBaseUrl() . "marketplace/storesearch/autocompleteproduct"; ?>",
{ param: request.term,
seller_id : id
},
function(data)
{
alert("hello");
jq(".suggest_box").html("");
jq(".suggest_box").hide();
var searchResultHtml = "";
if(data.val == ""){
jq(".suggest_box").text('No matches found');
jq(".loader").css("display","none");
}
else{
jq.map(data.val,function(m){
searchResultHtml += suggestion_box(m);
jq(".suggest_box").html(searchResultHtml);
});
}
jq(".suggest_box").show();
}
);
},
search: function(event, ui)
{
jq(".loader").css("display","inline-block");
}
});