JSONオブジェクトをC#メソッドに送信しようとしましたが、別のJSONオブジェクトも返しています。WebMethodのAJAX呼び出しでオブジェクトを送信する
オブジェクトはJavaScriptで作成されます。
lottery = {
TotalValue: totalValue,
Players: txtPlayers.value,
TicketPrice: txtAmount.value,
FirstPrize: prize,
MyComission: myComission,
MyRate: myRate,
SellerComission: sellerComission,
SellerRate: sellerRate
}
その後はAJAXを経由して送信されています:
function CreateLottery(lottery) {
$.ajax({
type: 'POST',
url: 'default.aspx/Create',
data: lottery,
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (data, status) {
alert(status)
},
error: alert("error!")
});
}
C#のコードビハインド(私はブレークポイントを持っており、それはここに到達したことはありません):
[WebMethod]
public static object Create(Lottery lottery)
{
return new
{
foo = "bar",
};
}
public class Lottery
{
public decimal TotalValue { get; set; }
public decimal Players { get; set; }
public decimal TicketPrice { get; set; }
public decimal FirstPrize { get; set; }
public decimal MyComission { get; set; }
public decimal MyRate { get; set; }
public decimal SellerComission { get; set; }
public decimal SellerRate { get; set; }
}
なぜ私はいつも「エラー!警戒?
「なぜ常にエラーが発生するのですか?」 - どういうエラーでしょうか? – X3074861X
答えを確認し、それが働いているかどうかを教えてください。 – Developer
私は質問を編集しました、downvoteする必要はありません。正当な質問です。特に何かが起きています。誰かが私のために仕事をするのではなく、助けを求めています。 – Tiago