私はこの質問が非常に身近なものだと知っていますが、それ以上はできません。ASP.NET MVC2 JsonResultこのリクエストはブロックされています
は、これは私のコントローラのアクション
public JsonResult AddToCart(int productId, int quantity = 1, int optionValue = 0)
{
AjaxActionResponse res = new AjaxActionResponse();
res.Result = ture;
......
return Json(res, JsonRequestBehavior.AllowGet);
}
であると私は、この要求がブロックされてい
ポップアップ表示エラー知らAJAXリクエストを実行すると、これは私のAJAXリクエスト
$.ajax({ type: "GET", contentType: "application/json; charset=utf-8", url: "<%= Url.Action("AddToCart", "CartAjax") %>", data: ({'productId': productId, 'quantity': quantity, 'optionValue': optionValue}), dataType: "json", success: function (d) { if ($.isEmptyObject(d)) { return; } if (!d.Result) { alert(d.ErrorMessage[0].ErrorMessage); } else { $("#myCartBox").dialog("open"); } return; } });
です 機密情報は となりますので、第三者ウェブsiこれがGETリクエストで使用される場合は となります。 にGET要求を許可するには、 JsonRequestBehaviorをAllowGetに設定します。
私はAddToCartアクション[HttpPost]が許容するだけで、現時点で作ることにしようとしました:(500 int型SERVエラー)のパラメータがメソッドに到着したことがないし、不足している引数のエラーが要求から返さ
私はでのみ実行することができますメソッドを取得するが、リクエストはこの時点でブロックされています:)
私に何か不足していますか?または、MVC2 Ajaxリクエストの正しい方法は何ですか。 WebFormsはJavaScriptからメソッドを呼び出すことに成功しましたが、MVCでそのメソッドを実行できませんでした。
ああ私の神は働いています。この種の要求のための方法。非常に@mootinatorと他の参加者ありがとう:) – Orhaan