我在这段代码上得到了意想不到的标识符:
(function( $ ) {
var issuccess = $issuccess;
if(issuccess == 1){
('.forumform').hide();
$('#status').html('<br /><div class='center'><img src='themes/steel/theme/images/blueloader.gif'></div>');
}else{
alert('error');
}
});
我根本找不到错误......
答案 0 :(得分:3)
这一行:
('.forumform').hide();
应该是:
$('.forumform').hide();
在这一行中,你在字符串中有未转义的撇号:
$('#status').html('<br /><div class='center'><img src='themes/steel/theme/images/blueloader.gif'></div>');
使用反斜杠来转义撇号:
$('#status').html('<br /><div class=\'center\'><img src=\'themes/steel/theme/images/blueloader.gif\'></div>');
或者在HTML中使用引号:
$('#status').html('<br /><div class="center"><img src="themes/steel/theme/images/blueloader.gif"></div>');
答案 1 :(得分:1)
就在这一行:
$('#status').html('<br /><div class='center'><img src='themes/steel/theme/images/blueloader.gif'></div>');
您需要在字符串文字中包含嵌入的单引号:
$('#status').html('<br /><div class=\'center\'><img src=\'themes/steel/theme/images/blueloader.gif\'></div>');
此外,您可能意味着这一点(代码中缺少美元符号):
$('.forumform').hide();
答案 2 :(得分:0)
对html属性使用双引号字符串。
(function( $ ) {
var issuccess = $issuccess;
if(issuccess == 1){
$('.forumform').hide();
$('#status').html('<br /><div class="center"><img src="themes/steel/theme/image/blueloader.gif"></div>');
}else{
alert('error');
}
});
答案 3 :(得分:0)
尝试将该html代码放入双引号中。并将单引号留在里面。
$('#status').html("<br /><div class='center'><img src='themes/steel/theme/images/blueloader.gif'></div>");
编辑:只做Guffa所说的! =)