我的腳本與jquery 1.2.4運行得很好,但我不想使用2個不同版本的jquery,所以我該如何解決我的問題?腳本不能用於新版本的jQuery
$(document).ready(function(){
$("#username").change(function() {
var usr = $("#username").val();
if(usr.length >= 3)
{
$.ajax({
type: "POST",
url: "check.php",
data: "username="+ usr,
success: function(msg) {
alert(msg);
$("#status").ajaxComplete(function(event, request, settings){
if(msg == 'OK')
{
$("#username").removeClass('object_error'); // if necessary
$("#username").addClass("object_ok");
$(this).html(' <img src="accepted.png" align="absmiddle"> <font color="Green"> Available </font> ');
}
else
{
$("#username").removeClass('object_ok'); // if necessary
$("#username").addClass("object_error");
$(this).html(msg);
}
});
}
});
}
else
{
$("#status").html('<font color="red">The username should have at least <strong>3</strong> characters.</font>');
$("#username").removeClass('object_ok'); // if necessary
$("#username").addClass("object_error");
}
});
});
當我添加一個新的jQuery版本我警報(MSG)返回我的PHP回聲的價值,所以我修改了痘痘有點我的PHP代碼,現在我得到正確的味精的價值,但我的文字將不顯示
$("#username").removeClass('object_ok'); // if necessary
$("#username").addClass("object_error");
$(this).html(msg);
如果我添加
<label id="errorusername" class="rederror">
document.getElementById('errorusername').innerHTML="Username ne doit pas etre vide";
你可以嘗試使用https://github.com/jquery/jquery-migrate/ – mzografski
從[documentation](http://api.jquery.com/ajaxComplete/):**截至jQuery 1.8, .ajaxComplete()方法只應附加到文檔**。在其他事情上聽取這些事件是沒有意義的。 – Phylogenesis