JSON返回的数据未填充

时间:2015-10-23 14:05:15

标签: jquery json

我的移动网站代码中有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");
            }


    });

0 个答案:

没有答案