2009-11-11 48 views
0

我有一个令人沮丧的问题,我确定是TRIVIAL。每当我将这个jQuery文章移动到click函数中时,它有时会起作用,但大多数情况下不会。 如果我移动它外面的工作和岗位,并给出像它应该每次响应..奇怪的问题;按钮点击,jquery消耗ASMX

::猛然一惊::有人请赐教。

  $(document).ready(function() { 
     $('#Button1').click(function() { 

     //alert(document.getElementById('TextBox1').value); 
     $.ajax({ 
      type: "POST", 
      url: "sudoku.asmx/getSolution", 
      data: "{'pid':'34367'}", 
      contentType: "application/json; charset=utf-8", 
      dataType: "json", 
      success: function(msg) { 
       alert("succes " + msg.d); 
      }, 
      error: function(msg) { 
       alert("fail " + msg.d); 
      } 
     }); 
     }); 
    }); 

回答

2

看起来你需要让你的点击事件返回false。

$("#Button1").click(function() 
{ 
    $.ajax(...); 

    return false; 
}); 
+0

谢谢亚伦,我以为这是要停止回复服务器.. – jr3 2009-11-11 02:14:07

+0

这是正确的先生。 – Aaron 2009-11-11 02:15:14