Uncaught SyntaxError:ajax jquery上的意外标识符

时间:2014-08-18 04:02:57

标签: javascript jquery ajax

我认为我的代码是正确的。但我得到错误未定义的标识符..我希望你能帮助我,我新的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);
                    }
                });
            });

代码,

2 个答案:

答案 0 :(得分:0)

你进行连接的方式是错误的,

$.ajax({
    type: "POST",
    data: 'media-select=' + dt, //concatenation using +
    url: url,
    success: function (data) {
        $('#result-media-uploader').load(url);
    }
});

使用+符号执行连接,否则编译器会抛出类似

的错误
  

未捕获的SyntaxError:意外的标识符

答案 1 :(得分:0)

创建对象而不是使用'media-select=' + dt

var toPost={};
toPost['media-select']=dt;
$.ajax({
    type: "POST",
    data: toPost, 
    url: url,
    success: function (data) {
        $('#result-media-uploader').load(url);
    }
});