Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.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 如何修复jquery中“无法使用”in运算符搜索“长度”in错误_Javascript_Jquery_Ajax_Laravel - Fatal编程技术网

Javascript 如何修复jquery中“无法使用”in运算符搜索“长度”in错误

Javascript 如何修复jquery中“无法使用”in运算符搜索“长度”in错误,javascript,jquery,ajax,laravel,Javascript,Jquery,Ajax,Laravel,我想用AJAX创建国家和州下拉列表,我在youtube上看了一个系列,但我遇到了一个错误。 当我从第一个下拉列表中选择一个国家时, 起初,它在城市的下拉列表中没有显示任何内容,但当我在[$.each指令]中添加JSON.parsedata而不是数据时,它显示的是[object object],而不是城市的名称 $(document).ready(function(){ $('select[name="country"]').on('change', function(){

我想用AJAX创建国家和州下拉列表,我在youtube上看了一个系列,但我遇到了一个错误。 当我从第一个下拉列表中选择一个国家时, 起初,它在城市的下拉列表中没有显示任何内容,但当我在[$.each指令]中添加JSON.parsedata而不是数据时,它显示的是[object object],而不是城市的名称

$(document).ready(function(){
        $('select[name="country"]').on('change', function(){
            var country_id = $(this).val();

            if(country_id){

                $.ajax({
                    url:'/getcities/'+country_id,
                    type:'GET',
                    data:'json',
                    success:function(data){
                        console.log(data);

                        $('select[name="city"]').empty();
                        $.each(data, function(key, value){
                            $('select[name="city"]').append('<option value="'+key+'">'+ value + '</option>');
                        });
                    }
                });
            }
            else{
                $('select[name="city"]').empty();
            }


             });
    });
这是国家之刃下拉列表:

选择你的国家 @如果$countries->count>0 @foreach$国家/地区作为$国家/地区 {{$country->value} @endforeach @恩迪夫 这是城市之刃下拉列表:

选择你的城市
我正在使用Laravel从数据库中检索数据。

我们无法帮助迭代或解析看不到的数据。根据@Belhedi Rafaa提供一个实际响应的示例,你能把它放在小提琴或堆栈闪电战中吗…@eugen我不能它与控制器和数据库有关,使用laravel$.eachJSON.parsedata,functionkey,value{$'select[name=city]'。append+value+;};您是否尝试过在每个数据库中的数据上使用JSON.parse?@BelhediRafaa实际上,您应该在ajax中使用另一种方法,而不是使用data use->dataType:JSON并保留JSON.parse。如果能看到json数据的一个示例,那就太好了。我们会情不自禁地迭代或解析我们看不到的数据。根据@Belhedi Rafaa提供一个实际响应的示例,你能把它放在小提琴或堆栈闪电战中吗…@eugen我不能它与控制器和数据库有关,使用laravel$.eachJSON.parsedata,functionkey,value{$'select[name=city]'。append+value+;};您是否尝试过在每个数据库中的数据上使用JSON.parse?@BelhediRafaa实际上,您应该在ajax中使用另一种方法,而不是使用data use->dataType:JSON并保留JSON.parse。很高兴看到json数据的示例