我想在 document.ready()上trigger
button
,并在该触发按钮事件上执行 ajax调用事件。
这就是我的意思:
<script type="text/javascript">
$(document).ready(function () {
$("#btnLoad").trigger("click");
$("#btnLoad").click(function () {
$.ajax({
type: "POST",
url: "Default.aspx/GetDetails",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
}
});//ajax
});//btnClick
});//JQuery
现在我的问题是我无法触发该按钮。
如果我在btn触发器的位置发出正常警报,它的工作正常。 任何人都可以指出错误是什么吗?
答案 0 :(得分:2)
你的触发器在绑定之前调用,在绑定点击处理程序后移动触发器。
$(document).ready(function () {
$("#btnLoad").click(function () {
$.ajax({
type: "POST",
url: "Default.aspx/GetDetails",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
}
});//ajax
}).click();//btnClick <-- Trigger click
});//JQuery
注意:我使用.click()
来触发点击处理程序。