我使用這個腳本添加評論並加載服務器響應:jQuery的加載錯誤6
$r=" $('#somestuff').hide();
$('.button').click(function() {
// validate and process form
// first hide any error messages
$('#somestuff').fadeIn(5000);
});
$('#subm').click(function() {
// validate and process form
// first hide any error messages
$('.error').hide();
var email = $('input#email').val();
var id = $('input#id').val();
if (email === '') {
$('input#email').focus();
return false;
}
var phone = $('textarea#body').val();
if (phone === '') {
$('input#body').focus();
return false;
}
var dataString = '&email=' + email + '&body=' + phone + '&id=' + id;
//alert (dataString);return false;
$.ajax({
type: 'POST',
url: '/helpdesk/idejas/ratingupdate/',
data: dataString,
success: function(html) {
$('#somestuff').html('<div id=\"message\" class=\"success large\"></div>');
$('#message').html('Paldies par ieteikumu!').hide()
.fadeIn(1500);
$('#somestuff').hide('slow');
$('#iddiv').show('slow');
$('.comments').append(html);
$('.comments li:last').fadeIn(1500);
}
});
return false;
});
"
;
一切工作正常在FF,Chrome瀏覽器,IE 7.8,IE卻突破6 。它顯示這些字符:?,我不知道如何解決這個問題。全站正在發生這種情況。可能是什麼問題呢?我通過JSLint運行它並修復了所有的錯誤。
你發佈的內容是無效的javascript。準確顯示在瀏覽器中呈現的最終JavaScript是什麼,而不會將其與服務器端語言混合在一起。這樣就可以更容易地確定錯誤。也可以嘗試縮進並正確地格式化你的代碼片段。 – 2010-09-10 06:40:25
轉到jsbin.com並將您的示例放在那裏,然後分享鏈接,我們將測試它並幫助您......不要以爲我們會做所有的工作。 – balexandre 2010-09-10 06:49:28
它可能是字符編碼問題嗎?你有沒有'查看源'?你可以強制utf-8嗎? etc ... – zaf 2010-09-10 06:51:21