Javascript 未捕获的语法错误:ajax jquery上的意外标识符
我认为我的代码是正确的。但我得到了错误的未定义标识符。。我希望你能帮助我,我是javascript新手。。提前谢谢Javascript 未捕获的语法错误:ajax jquery上的意外标识符,javascript,jquery,ajax,Javascript,Jquery,Ajax,我认为我的代码是正确的。但我得到了错误的未定义标识符。。我希望你能帮助我,我是javascript新手。。提前谢谢 $('#media-select').on('change',function(){ var dt = $(this).val(); alert(dt); $.ajax({ type: "POST", dat
$('#media-select').on('change',function(){
var dt = $(this).val();
alert(dt);
$.ajax({
type: "POST",
data: 'media-select=' dt,
url: url,
success: function(data){
$('#result-media-uploader').load(url);
}
});
});
这就是代码,进行串联的方式是错误的
$.ajax({
type: "POST",
data: 'media-select=' + dt, //concatenation using +
url: url,
success: function (data) {
$('#result-media-uploader').load(url);
}
});
使用+符号执行串联,否则编译器将抛出如下错误
未捕获的语法错误:意外的标识符
创建一个对象,而不是使用“媒体选择=”+dt
我认为这行给出了问题数据:“media select=”dt,或者url未定义。\n您是否缺少数据处的+符号:“media select=”dt?甚至没有行号?谢谢。。这是很好的参考
var toPost={};
toPost['media-select']=dt;
$.ajax({
type: "POST",
data: toPost,
url: url,
success: function (data) {
$('#result-media-uploader').load(url);
}
});