0
を使用してaspxページからアクションメソッドを呼び出すために、私はコードの下あたりとしてAJAXを使用してaspxページからアクションメソッドを呼び出ししようとしています:どのようにAJAX
var authHeader = window.btoa("Ankita:Ankita");
$.ajax({
type: 'POST',
contentType: "application/json; charset=utf-8",
url: 'http://localhost:52099/Home',
async: false,
headers: { Authorization: authHeader },
success: function (response) {
alert("hi");
},
error: function(e){
alert(e);
}
});
しかし、私がここで間違って作ったもの、機能していませんか?
さらに、私はaspx内のポップアップとしてリターンビューページを表示したいと思います。どうすれば達成できますか?
ありがとうございました!ここではこのブロックで
「http:// localhost:52099/Home」にはコントローラ名のみがリンクされています。例えばhttp:// localhost:52099/Home/Index/'のURLにアクション名を追加します。 **あなたがリクエストするので、あなたの**アクション**メソッドが** HttpGet **属性を持っていることを確認してください。 –
なぜ非常に多くのオプション、特に "async:false"ステートメントを追加していますか?そうすれば、ページが完成するまでページ全体が役に立たなくなり、ブラウザがユーザーに凍結されたように見えます。プログラミング時には、KISS(Keep It Simple Stupid)ルールに従ってください。あなたが渡す必要があるものだけを渡す。 –
@DawidWekwejt、私は彼らがMVCの非常に古いバージョンを揺らしていない限り、 "ASPX"はWebFormsになるだろうと思っています。 –