我用下面的代碼通過PHP &使用Javascript(阿賈克斯)加狀態的消息:驗證問題 - 在IE
$(document).ready(function(){
$("form#status_form").submit(function(){
var s_autor = $('#s_autor').attr('value');
var s_status = $('#s_status').attr('value');
$.ajax({
type: "POST",
url: "/request.php",
data: "s_autor="+ s_autor +"& s_status="+ s_status,
success: function() {
$('#show').load("/request.php", function() {
$(this).fadeIn("slow", function() {
setTimeout(function() {
$("#show").fadeOut("slow", function() {
$("#show").slideUp("slow", function() {
$("#s_status").val("Statusnachricht", function() {
$(this).empty();
});
});
});
}, 2000);
});
});
}
});
return false;
});
});
一個朋友告訴我,它不會在IE瀏覽器後, ,我用JSLint驗證代碼... JSLint給我這個報告:
Error:
Implied global: $ 1,2,3,4,5,10,11,13,15,16,17, document 1, setTimeout 12
有人知道如何糾正這個錯誤嗎?我真的不知道如何正確地更改它......如果你能幫助我的話,會很棒:)
這是非常難以理解的。我建議將這些回調中的一部分分解爲不同的功能,以便您和我們更好地瞭解正在發生的事情。 – 2009-12-10 20:02:42