2010-04-30 64 views
0

IM,我得到这个

  1. ,如果我在一个单独的页面它工作使用..
  2. 当我把它放在一个ASCX,把ASCX出<form runat="server" > ...标签它的工作原理
  3. ,如果我把它<form>标签之间,jQuery的作品,但它不火$.ajax事件

回答

1

在我的经验大多数jQuery代码应该在$(document).ready()中, 这是为了使DOM已经加载并且内容在那里, 你试过了吗? 关于here有一些很好的信息。

如果这不起作用,也许发布一些代码,你正在使用?

HTH

0

我解决了它。问题出在asp.net主页面上,有很多方法从jquery发送ajax中的post-get请求,但似乎只有其中的一些工作在asp.net中,我在c#中发布了一个聊天控件的代码http://code.google.com/p/micachat/

,对于GET请求工作的例子

$.ajax({ 
     beforeSend: function (XMLHttpRequest) { 
     XMLHttpRequest.setRequestHeader("Content-Type", "application/json"); 
     }, 
     type: "GET", 
     url: "./chatControl/processmessage.aspx?idportal=<%=Request["idportal"] %>", 
     data: "message=" + $('#message').val() + "&name=" + $('#name').val() + "", 
     dataType: "text", 
     success: function(msg){ $("#myDiv").text("Data Received: " + msg); } 
     }); // end of ajax