语义问题。意外的标记 :? [英] Semantic Issue. Unexpected Token :?
本文介绍了语义问题。意外的标记 :?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图使用jQuery做一些Ajax,但我似乎有一个问题。
在我的Safari浏览器检查,我得到语义问题
和意外的标记:
我是不是太傻了?这似乎是发生在我的数据:
的 $ AJAX
函数的行:
函数storeEmail()
{
警报('输入功能');
电子邮件= $('#emailField)VAL()。
$('#emailField)隐藏()。
的console.log('没错:+电子邮件);
如果(email.indexOf('@'))
{
$阿贾克斯(函数(){
网址:邮件器/ storeEmail.ajax.php
键入:POST,
数据:{电子邮件:电子邮件}
})。完成(功能(数据){
如果(data.resp ==成功)
$('#emailSuccess)显示()。
其他
{
$('#failedText)HTML('错误:'+ data.resp);
$('#emailFailed)显示()。
}
});
}
其他
{
$('#failedText)HTML('错误:电子邮件是无效的)。
$('#emailFailed)显示()。
}
返回false;
}
解决方案
您似乎在传递一个函数 $。阿贾克斯()
。我想你的意思是传递一个对象。删除函数()
一块,你要善于去。
I'm attempting to do some AJAX using jQuery but I seem to be having an issue.
In my Safari inspector, I'm getting Semantic Issue
and Unexpected Token :
.
Am I just being stupid? It seems to be happening on my data:
line of the $.ajax
function:
function storeEmail ()
{
alert('Entered Function');
email = $('#emailField').val();
$('#emailField').hide();
console.log('Yep: '+email);
if(email.indexOf('@'))
{
$.ajax(function(){
url: "emailer/storeEmail.ajax.php",
type: "POST",
data: { "email" : email }
}).done(function(data){
if(data.resp == "success")
$('#emailSuccess').show();
else
{
$('#failedText').html('Error: '+data.resp);
$('#emailFailed').show();
}
});
}
else
{
$('#failedText').html('Error: Email is invalid!');
$('#emailFailed').show();
}
return false;
}
解决方案
You appear to be passing a function to $.ajax()
. I think you meant to pass an object. Remove the function()
piece and you should be good to go.
这篇关于语义问题。意外的标记 :?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文