bu mümkündür içeren
$.ajax(
{
type: "POST",
url: "pageone.aspx/PageOneMethodOne",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg)
{
//something
}
}
);
PageOne.aspx.cs. Başka kontrolü, SampleForm.aspx bir WebMethod giriş kutusunun içeriğini gönderir echoSumbit düğmesini tıklamak
<script type="text/javascript">
$(function() {
$('#echoSubmit').click(function() {
var mes = $('#echo').val();
var jsonText = JSON.stringify({ message: mes });
$.ajax({
type: "POST",
url: "SampleForm.aspx/SendMessage",
data: jsonText,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
$("#messages").append(msg.d);
}
});
});
});
</script>
:
<form id="form1" runat="server">
<div>
<div id="messages">
</div>
<input type="text" id="echo" /><input id="echoSubmit" value="Echo!" type="button"/>
</div>
ve JavaScript tekabül ediyor: Aşağıdaki formu göz atın. İşte o formun kod arkasında:
public partial class SampleForm : System.Web.UI.Page
{
[WebMethod]
public static string SendMessage(string message)
{
return message;
}
}
Chat.aspx tıklama işleyicisi gönderilen değeri döndürür SampleForm.aspx.cs, giriş değerini gönderir. Döndürülen değer, .ajax çağrısının başarı yönteminde, Chat.aspx'teki bir eke eklenir.
Sanırım siz doğru url'yi belirttiğiniz sürece –