Jquery JSON返回的数据未填充
我的移动站点代码中有一个Jquery JSON返回的数据未填充,jquery,json,Jquery,Json,我的移动站点代码中有一个autocomplete函数,我正在使用getJSON获取建议值JSON调用在firebug窗口中看到时返回数据集,但是函数(数据)分支被忽略。警报(“hello”)从未被调用。因此,我的建议\u框元素保持为空 完全相同的代码在我的桌面站点上运行得非常好。有人能帮我吗 jq("#search_store").autocomplete({ source: function(request, response) { j
autocomplete函数
,我正在使用getJSON
获取建议值<代码>JSON调用在firebug窗口中看到时返回数据集,但是函数(数据)
分支被忽略。警报(“hello”)我在分支中编码的code>从未被调用。因此,我的建议\u框
元素保持为空
完全相同的代码在我的桌面站点上运行得非常好。有人能帮我吗
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");
}
});
jq(“搜索商店”).autocomplete({
来源:功能(请求、响应)
{
jq.getJSON(“,
{param:request.term,
卖方id:id
},
功能(数据)
{
警惕(“你好”);
jq(“.suggest_box”).html(“”);
jq(“.suggest_box”).hide();
var searchResultHtml=“”;
如果(data.val==“”){
jq(“建议框”).text(“未找到匹配项”);
jq(“.loader”).css(“显示”、“无”);
}
否则{
jq.map(data.val,function(m){
searchResultHtml+=建议框(m);
jq(“.suggest_box”).html(searchResultHtml);
});
}
jq(“.suggest_box”).show();
}
);
},
搜索:功能(事件、用户界面)
{
jq(“.loader”).css(“显示”、“内联块”);
}
});
您还做了什么来调试该问题?请求是否已发送?可能有多种原因。我建议添加一个错误处理程序,如中所示。我已经使用firebug查看了代码,在那里我看到请求被发送到GET 200 OK 549ms,结果集也在firebug窗口中看到,但是div(建议框)没有填充。。。。让我试试你提到的错误处理程序。失败(…)现在statusText还可以,状态是200,但为什么它仍然进入。失败循环,不去。完成loopyak{“val”:[{“sp_flag”:“1”,“id”:“3979”,“has_Options”:0,“weight”:“Size:500gm”,“name”:“Yaka R”,“base_price”:55,“special_price”:50,“quantity”:“},{“sp_flag”:“1”,“id”:“4150”,“有选项”:0,“重量”:“尺寸:210gm”,“名称”:“Ong’s Teriyaki酱”,“基本价格”:250,“特殊价格”:175,“数量”:“},{”sp_flag:“1”,“id:“5666”,“有选项”:0,“重量”:“尺寸:325ml”,“名称”:“益力多发酵乳饮料”,“基本价格”:55,“特殊价格”:53,“数量”:“}}}这是我的json输出,看起来不像json。它在哪里?”“牦牛”从哪里来?错误信息是怎么说的?