我怎样才能通过" 12mca22@nirmauni.ac.in"在ajax数据领域?

时间:2015-04-26 10:04:19

标签: jquery ajax

我正在尝试在ajax中传递12mca22@nirmauni.ac.in,但它给了我这样的错误

'unexpected Token Illegal.'

如何在ajax中传递这样的字符串?

这是我的代码

$.ajax({
            url:'http://localhost/student',
            type: 'POST',
            data: {
                data:"12mca22@nirmauni.ac.in"
            },
            success: function(data) {
                alert(data);
            }
        });

1 个答案:

答案 0 :(得分:0)

你的字符串非常好,但jQuery只是因为你有一个额外的逗号而引起了人们的注意。删除它:

data: {
    data:"12mca22@nirmauni.ac.in"
},

你应该没事。 jQuery期望data字段包含一个JSON对象,因此额外的逗号会使JSON语法无效且出现意外,如错误消息所示

以下代码执行正常。



$.ajax({
    url:'http://httpbin.org/post',
    type: 'POST',
    data: {
        data:"12mca22@nirmauni.ac.in"
    },
    success: function(data) {
        console.log(data);
    }
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
&#13;
&#13;

enter image description here

JSFiddle

enter image description here