Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/84.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 从JSON获取id,并在单击时将其传递给ajax调用 var maker=新函数(){ 计数=1; this.load=函数(){ console.log(计数+jdlksa) $.ajax({ “异步”:true, 方法:“获取”, “全局”:错误, 'url':'{/literal}{$siteconfig->skin_url}数据/searchList'+count+'.json{literal}', “数据类型”:“json”, “完成”:函数(xhr,状态){ //console.log(xhr.responseText); var makers=$.parseJSON(xhr.responseText); //控制台.日志(制造商); var makersContainer=$(“#搜索数据”); 美元。每个(制造商、功能(i){ //console.log(this.name); if(this.type==='university'){ $(''+this.name+''+this.Location+''+this.Courses+').appendTo(MakerContainer); } 否则{ $(''+this.name+''+this.Location+''+this.Courses+').appendTo(MakerContainer)。单击(函数(){ maker.loadCourses(this.id); }); } 如果(i==4){ 返回false; } }); //$('View More').appendTo(makersContainer)。单击(maker.loadAll); } }); }; this.loadAll=函数(){ 计数=计数+1; 控制台日志(计数); maker.load(); }; this.loadCourses=函数(id){ console.log(id); $.ajax({ “异步”:true, 方法:“获取”, “全局”:错误, “url”:“{/literal}{$siteconfig->skin_url}data/courseList.json{literal}”, “数据类型”:“json”, “成功”:函数(数据){ console.log(data.courseDetails[0].name); //var courses=$.parseJSON(data.courseDetails); //console.log(“coursejson”+课程); /*var coursecontainer=$(“#搜索数据”); $。每个(课程、功能(i){ if(data.courseDetails[i].name==“旁遮普学院”) //$(''+this.Courses+''+this.details+').appendTo(courseContainer); { } });*/ } }); }; };_Javascript_Jquery_Json_Ajax - Fatal编程技术网

Javascript 从JSON获取id,并在单击时将其传递给ajax调用 var maker=新函数(){ 计数=1; this.load=函数(){ console.log(计数+jdlksa) $.ajax({ “异步”:true, 方法:“获取”, “全局”:错误, 'url':'{/literal}{$siteconfig->skin_url}数据/searchList'+count+'.json{literal}', “数据类型”:“json”, “完成”:函数(xhr,状态){ //console.log(xhr.responseText); var makers=$.parseJSON(xhr.responseText); //控制台.日志(制造商); var makersContainer=$(“#搜索数据”); 美元。每个(制造商、功能(i){ //console.log(this.name); if(this.type==='university'){ $(''+this.name+''+this.Location+''+this.Courses+').appendTo(MakerContainer); } 否则{ $(''+this.name+''+this.Location+''+this.Courses+').appendTo(MakerContainer)。单击(函数(){ maker.loadCourses(this.id); }); } 如果(i==4){ 返回false; } }); //$('View More').appendTo(makersContainer)。单击(maker.loadAll); } }); }; this.loadAll=函数(){ 计数=计数+1; 控制台日志(计数); maker.load(); }; this.loadCourses=函数(id){ console.log(id); $.ajax({ “异步”:true, 方法:“获取”, “全局”:错误, “url”:“{/literal}{$siteconfig->skin_url}data/courseList.json{literal}”, “数据类型”:“json”, “成功”:函数(数据){ console.log(data.courseDetails[0].name); //var courses=$.parseJSON(data.courseDetails); //console.log(“coursejson”+课程); /*var coursecontainer=$(“#搜索数据”); $。每个(课程、功能(i){ if(data.courseDetails[i].name==“旁遮普学院”) //$(''+this.Courses+''+this.details+').appendTo(courseContainer); { } });*/ } }); }; };

Javascript 从JSON获取id,并在单击时将其传递给ajax调用 var maker=新函数(){ 计数=1; this.load=函数(){ console.log(计数+jdlksa) $.ajax({ “异步”:true, 方法:“获取”, “全局”:错误, 'url':'{/literal}{$siteconfig->skin_url}数据/searchList'+count+'.json{literal}', “数据类型”:“json”, “完成”:函数(xhr,状态){ //console.log(xhr.responseText); var makers=$.parseJSON(xhr.responseText); //控制台.日志(制造商); var makersContainer=$(“#搜索数据”); 美元。每个(制造商、功能(i){ //console.log(this.name); if(this.type==='university'){ $(''+this.name+''+this.Location+''+this.Courses+').appendTo(MakerContainer); } 否则{ $(''+this.name+''+this.Location+''+this.Courses+').appendTo(MakerContainer)。单击(函数(){ maker.loadCourses(this.id); }); } 如果(i==4){ 返回false; } }); //$('View More').appendTo(makersContainer)。单击(maker.loadAll); } }); }; this.loadAll=函数(){ 计数=计数+1; 控制台日志(计数); maker.load(); }; this.loadCourses=函数(id){ console.log(id); $.ajax({ “异步”:true, 方法:“获取”, “全局”:错误, “url”:“{/literal}{$siteconfig->skin_url}data/courseList.json{literal}”, “数据类型”:“json”, “成功”:函数(数据){ console.log(data.courseDetails[0].name); //var courses=$.parseJSON(data.courseDetails); //console.log(“coursejson”+课程); /*var coursecontainer=$(“#搜索数据”); $。每个(课程、功能(i){ if(data.courseDetails[i].name==“旁遮普学院”) //$(''+this.Courses+''+this.details+').appendTo(courseContainer); { } });*/ } }); }; };,javascript,jquery,json,ajax,Javascript,Jquery,Json,Ajax,我在加载函数中得到一个JSON,并通过它生成HTML。当我点击一个带有“college”类的div时,另一个ajax调用启动。现在,在这次单击中,我想从JSON中获取id,并在单击时在另一个ajax调用中将其传递给 任何类型的帮助和建议都会非常有用。构建html时,在按钮上添加id作为数据属性。后者当您单击按钮从单击的按钮中获取数据属性时,如果不使用success,则不推荐使用该按钮。使用.done。执行此操作时是否有任何错误?@YeldarKurmangaliyev$.ajax({}).suc

我在加载函数中得到一个JSON,并通过它生成HTML。当我点击一个带有“college”类的div时,另一个ajax调用启动。现在,在这次单击中,我想从JSON中获取id,并在单击时在另一个ajax调用中将其传递给


任何类型的帮助和建议都会非常有用。

构建html时,在按钮上添加id作为数据属性。后者当您单击按钮从单击的按钮中获取数据属性时,如果不使用
success
,则不推荐使用该按钮。使用
.done
。执行此操作时是否有任何错误?@YeldarKurmangaliyev
$.ajax({}).success(function(){})
已被弃用,但
$.ajax({'success':function(){})
未被弃用。谢谢@bleeted0d
var maker = new function () {
        count = 1;
        this.load = function () {
            console.log(count + "jdlksa")
            $.ajax({
                'async': true,
                method: "GET",
                'global': false,
                'url': '{/literal}{$siteconfig->skin_url}data/searchList' + count + '.json{literal}',
                'dataType': 'json',
                'complete': function (xhr, status) {
                    //console.log(xhr.responseText);
                    var makers = $.parseJSON(xhr.responseText);
                    //console.log(makers);
                    var makersContainer = $("#search-data");
                    $.each(makers, function (i) {
                        //console.log(this.name);
                        if (this.type === 'university') {
                            $('<div class="col-md-12 search-content"><h2 class="tab-head">' + this.name + '</h2><hr><p class="tab-content">' + this.Location + '<br/>' + this.Courses + '</p></div>').appendTo(makersContainer);
                        }
                        else {
                            $('<div class="col-md-6 college" ><div class="search-content "><h2 class="tab-head">' + this.name + '</h2><hr><p class="tab-content">' + this.Location + '<br/>' + this.Courses + '</p></div></div>').appendTo(makersContainer).click(function() {
 maker.loadCourses(this.id);
});
                        }
                        if (i === 4) {
                            return false;
                        }

                    });
                    //$('<div class="col-md-12"><button class="btn my-btn center-block" style="background-color:#888888; color:#fff;border:1px solid;">View More</button></div>').appendTo(makersContainer).click(maker.loadAll);
                }
            });
        };

        this.loadAll = function () {
            count = count + 1;
            console.log(count);
            maker.load();
        };

        this.loadCourses = function (id) {
            console.log(id);
            $.ajax({
                'async': true,
                method: "GET",
                'global': false,
                'url': '{/literal}{$siteconfig->skin_url}data/courseList.json{literal}',
                'dataType': 'json',
                'success': function (data) {
                    console.log(data.courseDetails[0].name);
                    //var courses = $.parseJSON(data.courseDetails);
                    //console.log("cousrseJSON"+courses);
                    /*var coursesContainer = $("#search-data");
                    $.each(courses, function (i) {
                        if(data.courseDetails[i].name === "Punjab college")
                            //$('<div class="col-sm-3"><div class="search-content"><h2 class="tab-head">' +this.Courses+ '</h2><hr><p class="tab-content">' + this.details +' </p></div></div>').appendTo(coursesContainer);
                            {

                            }
                    });*/

                }
            });
        };

    };