Javascript 未捕获的语法错误:ajax jquery上的意外标识符

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

我认为我的代码是正确的。但我得到了错误的未定义标识符。。我希望你能帮助我,我是javascript新手。。提前谢谢

$('#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);
    }
});