【发布时间】:2013-04-09 07:53:50
【问题描述】:
这是我的 ajax 脚本,这是错误 Uncaught Error: Syntax error, unrecognized expression the code works and removes the second drop down menu but does not append the updated 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'));
});
}
});
});
});
【问题讨论】:
-
1.如果您使用的是 ie,请删除
channel之后的,。 2.alert(req)返回什么? 3.将.append($(req).find中的$(req)改为append($(this).find -
alert req 返回:
-
在 `` 中转义它,或者只是编辑问题并将其发布到那里。
-
-
@karthikr 它还有另一部分,但由于字符限制,我无法发布它,无论如何我确实将 .append($(req).find 中的 $(req) 更改为 append($(this).找到它就可以了