AjaxRemoteGetData[method] is not a function

AjaxRemoteGetData[method] is not a function

// ui-cascading
$.fn.UiCascading = function(){
	var ui = $(this);
	var selects = $('select',ui);

	selects
	.on('change',function(){
		var val = $(this).val();
		var index = selects.index(this);

		// 触发下一个 select 的更新,根据当前的值
		var where = $(this).attr('data-where');
		where = where ? where.split(',') : [];
		where.push( $(this).val() );

		selects.eq(index+1)
			.attr('data-where',where.join(','))
			.triggerHandler('reloadOptions');

		// 触发下一个之后的 select 的初始化(清除不应该的数据项)
		ui.find('select:gt('+ (index+1) +')').each(function(){
			$(this)
			.attr('data-where','')
			.triggerHandler('reloadOptions');
		})
	})
	.on('reloadOptions',function(){
		var method = $(this).attr('data-search');
		var data = AjaxRemoteGetData[method]($(this).attr('data-where'));
		var select = $(this);
		select.find('option').remove();
		$.each( data , function(i,item){
			var el = $('<option value="'+item+'">'+item+'</option>');
			select.append(el);
		});
	});
	selects.eq(0).triggerHandler('reloadOptions');
}

// 页面的脚本逻辑
$(function(){
	$('.ui-search').UiSearch();
	$('.content-tab').UiTab('.caption > .item','.block > .item');
	$('.content-tab .block .item').UiTab('.block-caption > a','.block-content > .block-wrap','block-caption-');
	$('body').UiBackTop();
	$('.ui-slider').UiSlider();
	$('.ui-cascading').UiCascading();
})

就是找不到问题所在

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

4回答
sunchenghuan 2017-12-18 21:52:55

你在index.html上看看,在select上面是否都绑定了method属性,或者绑定错了,data.js是没问题的

小丸子爱吃菜 2017-10-17 17:22:14

问答区相比QQ的巨大优势就是可以保证每个问题都关注到,而且就算在群里也不可能就凭借这种代码片段就解决问题,也要全面看代码。你可以将你的代码分开来粘贴,可以再重新创建一个问题去发布。

另外这个步骤最后有一个大作业,你也可以上传作业的同时将这部分代码打包上传,将问题描述清楚,老师会针对你的疑问给与建议和方案的。


小丸子爱吃菜 2017-10-17 15:47:03

局部的代码老师无法准确定位问题的所在,这是根据老师课程中的案例所敲还是?如果是跟着老师的代码敲的话,建议再好好核对一下代码,从上到下,一个功能一个功能的去实现,毕竟代码工程量比较大,如果找问题的话,需要你将所有的代码粘贴,我们需要运行才能找到问题!

祝学习愉快!

  • 提问者 404NO #1
    我也不可能粘上所有的代码吧,有没有导师Q群之类的,这样问问题太不方便了
    2017-10-17 16:54:03
提问者 404NO 2017-10-16 22:48:31

12行-18行代码去掉就没有报错了,所以是12行-18行之间的代码有问题吗

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师