0
$.ajax({
type: "POST",
url: "jquerychat.aspx/SendMessage",
data: "{msg:'Hello',userId:1}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
// Replace the div's content with the page method's return.
// $("#txtMessages").val(msg.d);msg:'Hello',
},
error: function(){
alert('failure');
}
});
});
[WebMethod]
public static string SendMessage(string msg,int userId)
{
NameValueCollection nvc = HttpContext.Current.Request.Form;
//string msg = "hello";
//Int32 userId = 1;
LinqDataContext db = new LinqDataContext();
message.Text = "json:" + msg;
db.Messages.InsertOnSubmit(message);
db.SubmitChanges();
return "1";
}
Quand je clique sur le bouton de la méthode Web ASPX n'est pas appelé ... le code ci-dessus fonctionne si je viens d'utiliser un paramètre dans la méthode Web .. mais peut y accéder lorsque j'utilise plusieurs paramètressyntaxe de la méthode web pour jquery ajax en asp.net
D'où vient le 'message' dans' message.Text'? – Harold