I asp.net mvc
で初心者だけど、私はその目的は、このチュートリアルを読むために、Ajaxコードからコントローラのアクションを呼び出したい:
CALL CONTROLLER WITH AJAX
書き込み私のコントローラでこのアクションメソッド:
なぜ私はasp.net mvcでajaxからコントローラを呼び出せないのですか?
[HttpPost]
public void Test01()
{
string behzad = "BEHZAD RAZZAQI";
}
とビューのページ書き込み中、このhtmlコード:
<button type="button" id="btn1" class="btn btn-success">ثبـت نـام</button>
<script>
$("#btn1").click(function() {
$.ajax({
url: "/MainPage/Test01",
datatype: "text",
type: "POST",
success: function (data) {
alert('ok');//$('#testarea').html("All OK");
},
error: function() {
$("#testarea").html("ERROR");
}
});
});
</script>
しかし、私は何をどのように私はその問題を解決することができ起こる、任意の警告を見ることができないボタンを発射:?そのビューページ上で このjquery
コードを書きますか?
1.コントローラー名のajax urlに 'MainPage'が指定されていますか? 2.ボタンをクリックしたときにjavascriptメソッドが当たっていますか? ajax呼び出しの前にアラートを入れてみてください。 3.ブラウザのコンソールにエラーがありますか? – Developer
ブラウザーの 'Console'で見たエラーはありますか? –
@Developerブラウザのコンソールで次のメッセージが表示されます。警告:NetUtil.asyncFetch()では、チャネルにloadinfoで設定されたセキュリティフラグの1つが必要です(nsILoadInfoを参照)。 NetUtil.newChannel()を使用してチャンネルを作成してください。 –