【问题标题】:JQuery trigger not working as expectedJQuery 触发器未按预期工作
【发布时间】:2012-04-24 18:08:09
【问题描述】:

我想在 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 触发器的位置发出正常警报,它工作正常。 谁能指出错误是什么?

【问题讨论】:

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


    【解决方案1】:

    您的触发器在绑定之前被调用,在绑定点击处理程序之后移动触发器。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-19
      • 2013-01-29
      • 1970-01-01
      • 2012-05-19
      • 2011-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多