我正在尝试在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);
}
});
答案 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;