2010-04-30 34 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