JQuery触发器无法按预期工作

时间:2012-04-24 18:08:10

标签: jquery asp.net ajax triggers document-ready

我想在 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触发器的位置发出正常警报,它的工作正常。 任何人都可以指出错误是什么吗?

1 个答案:

答案 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()来触发点击处理程序。

相关问题