我是 jquery 和一般编码的新手。这就是我想要做的:
- 单击链接时,展开#country_slide div
- 显示“加载”文本
- 如果ajax成功,将一个html文件的内容放入div中
- 否则提示错误并关闭 div
这是我现在拥有的代码:
http://jsfiddle.net/spadez/n9nVs/5/
window.onload = function () {
var a = document.getElementById("country_link");
a.onclick = function () {
$.ajax({
type: 'GET',
dataType: 'html',
url: '/ajax/test.html',
timeout: 5000,
beforeSend : function() {
$("#country_slide").show();
$("#country_slide").val('<p>Loading</p>')
},
success: function (data, textStatus) {
$("#country_slide").html(data);
alert('request successful');
},
error: function (xhr, textStatus, errorThrown) {
alert('request failed');
$("#country_slide").hide();
},
complete : function() {
$('.loader').hide();
},
});
return false;
}
}
单击链接时,我从未在框中看到加载文本。请有人能告诉我我在哪里出错了吗?另外,如果有人可以就我的第一个 jquery 脚本提供任何建议,我将不胜感激。