这是我的ajax脚本,这是错误未捕获错误:语法错误,无法识别的表达式代码工作并删除第二个下拉菜单但不附加更新的1
$(document).ready(function(){
$('#Channel_dropdown').change(function(){
var channel = $('#Channel_dropdown').val()
alert(channel);
$.ajax({
url: "/advanced_subchannel/",
type: "GET",
data: {
'ch_id' : channel,
},
success:function(req){
$('#subChannel_dropdown').remove();
$(req).find('#advancedsearch_subchannels').each(function(i){
$('#advancedsearch_subchannels').append($(req).find('#subChannel_dropdown'));
});
}
});
});
});
答案 0 :(得分:0)
语法
有一些“错误”的小问题$(document).ready(function () {
$('#Channel_dropdown').change(function () {
var channel = $('#Channel_dropdown').val(); //Forgot semicolon
alert(channel);
$.ajax({
url: "/advanced_subchannel/",
type: "GET",
data: {
'ch_id': channel //Extra unneeded comma
},
success: function (req) {
$('#subChannel_dropdown').remove();
$(req).find('#advancedsearch_subchannels').each(function (i) {
$('#advancedsearch_subchannels').append($(req).find('#subChannel_dropdown'));
});
}
});
});
});
有些网站会为您验证javascript,请查看http://jsfiddle.net/他们有一个使用http://www.jslint.com/的内置验证器