Javascript jQuery-意外标识符
这个错误意味着什么<代码>“未捕获的语法错误:意外标识符” 我是这样理解的:Javascript jQuery-意外标识符,javascript,jquery,Javascript,Jquery,这个错误意味着什么“未捕获的语法错误:意外标识符” 我是这样理解的: $('#prepare_payment’).attr('disabled','true'); jQuery('#prepare_payment_form :text').each(function() { jQuery(this).attr('disabled', 'true'); }); 这也是: $.post(ajaxurl, data, function(response) { if(r
$('#prepare_payment’).attr('disabled','true');
jQuery('#prepare_payment_form :text').each(function() {
jQuery(this).attr('disabled', 'true');
});
这也是:
$.post(ajaxurl, data, function(response) {
if(response.indexOf(“Error: “) != -1) {
$('#paypal_error').css('display', 'block');
$('#paypal_error').html(response);
$('#prepare_payment').removeAttr(disabled”);
jQuery(“#prepare_payment_form :text”).each(function() {
jQuery(this).removeAttr(“disabled”);
});
return false;
}
有人能告诉我错误的意思和出现的原因吗?引号应该是
'
或“
而不是”
jQuery("#prepare_payment_form :text").each(function() {
jQuery(this).removeAttr("disabled");
})
同样的,“
也是无效的
$('#prepare_payment')
另外,我假设
$.post()
已正确关闭您需要将代码中的所有'
、“
或”
更改为“
或”
,因此更改:
'#prepare_payment’
“Error: “
disabled”
“#prepare_payment_form :text”
“disabled”
致:
最终代码如下所示:
$.post(ajaxurl, data, function(response) {
if(response.indexOf('Error: ') != -1) {
$('#paypal_error').css('display', 'block');
$('#paypal_error').html(response);
$('#prepare_payment').removeAttr('disabled');
jQuery('#prepare_payment_form :text').each(function() {
jQuery(this).removeAttr('disabled');
});
return false;
}
});
您正在使用两种类型的引号来分隔同一字符串。如果您查看:
$('#prepare_payment’
您可以看到,字符串以“”分隔符开头,以“`character”(不是字符串分隔符)结尾。有两个有效的字符串分隔符:“and”。对于每个字符串,您可以选择使用这两个分隔符中的哪一个,但不能混合使用
因此,可以使用以下两个选项之一修复您的错误:
$('#prepare_payment'
$("#prepare_payment"
在jQuery(“#prepare\u payment\u form:text”)
语句中,您使用的是“
和”
字符,这些字符应为“或”字符:
jQuery('#prepare_payment_form :text')
jQuery("#prepare_payment_form :text")
您使用了奇怪的引号…这些是什么…“”
jQuery('#prepare_payment_form :text')
jQuery("#prepare_payment_form :text")