Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法在phonegap android应用程序的SelectThrough JSON响应中添加选项_Javascript_Android_Json_Cordova - Fatal编程技术网

Javascript 无法在phonegap android应用程序的SelectThrough JSON响应中添加选项

Javascript 无法在phonegap android应用程序的SelectThrough JSON响应中添加选项,javascript,android,json,cordova,Javascript,Android,Json,Cordova,我试图从json响应在我的应用程序中的dropdownselect中添加选项 以下是我的JSON响应: {"Value":[{"Sub_Bhav_Copy_Name":"All","Sub_Bhav_id":"0"},{"Sub_Bhav_Copy_Name":"COC Prices","Sub_Bhav_id":"2"},{"Sub_Bhav_Copy_Name":"Cotton Price","Sub_Bhav_id":"4"},{"Sub_Bhav_Copy_Name":"Kapas Pr

我试图从json响应在我的应用程序中的dropdownselect中添加选项

以下是我的JSON响应:

{"Value":[{"Sub_Bhav_Copy_Name":"All","Sub_Bhav_id":"0"},{"Sub_Bhav_Copy_Name":"COC Prices","Sub_Bhav_id":"2"},{"Sub_Bhav_Copy_Name":"Cotton Price","Sub_Bhav_id":"4"},{"Sub_Bhav_Copy_Name":"Kapas Prices","Sub_Bhav_id":"1"},{"Sub_Bhav_Copy_Name":"Yarn Prices","Sub_Bhav_id":"3"}]}
以下是我的js代码:

function callcottonVarUrl(url) {
    $.ajax({
        url: url,
        type : "GET",
        dataType : "json",
        contentType: "application/json",
        async : false,
        success : function(msg) {
            jsonRespCtnVar = msg.Value;
            alert(jsonRespCtnVar);
            $("#CategorySelection option").remove();
            $.each(jsonRespFav, function(index, value) {
                cottonVarName = value.Sub_Bhav_Copy_Name;
                cottonVarId = value.Sub_Bhav_id;
                $jsonRespCtnVar = '<option value="'+cottonVarId+'">'+cottonVarName+'</option>';
                $('#CategorySelection').append($jsonRespCtnVar);
            });
        },
        error : function(msg) {
            alert ("error occured");
        }
    });
}
下面是.html:

    <div id="searchbg">
                    <span>SEARCH&nbsp;COTTON</span>
                    <p id="selectcontainer">
                        <b></b>
                        <select id="CategorySelection" data-native-menu="true" name="" onChange="changetextbox()">
<!--                                <option value="">Please Select Cotton Type</option>       -->
                            </select></p>
                    <div id="search">
                            <input name="" id="searchBox" type="text"
                            placeholder="Enter Commodity"> <a href="#"
                            class="greenbtn" id="button" type="submit"><span class=" sprite"></span></a>

                    </div>
但当我测试这个时,并没有在下拉列表中生成任何选项。
不知道原因。有什么帮助吗?

检查jsonRespFav是否为空。什么是jsonRespFav?这个变量是在哪里分配的?我在顶部声明了jsonRespFav,它被分配为jsonRespCtnVar=msg.Value;。我还检查了警报中的jsonRespFav,它不是空的。它包含五条记录。很抱歉,我使用了两个不同的变量…我太傻了…顺便说一句,谢谢你的关注。