次の問題が発生しました: .cshtmlファイルへのajax呼び出しを作成しています... localhostでは正常に動作しますが、サーバにアップロードするとエラー " 403)」Ajax - .cshtmlコールでエラーが発生しました
これは私のAJAX呼び出しです:
$.ajax({
type: "GET",
url: "~/MyProcessPage.cshtml",
contentType: "application/x-www-form-urlencoded",
data: { id: 1 },
crossDomain: true,
success: function (res) {
console.log(res);
},
error: function (res) { console.log(res); },
dataType: 'json'
});
、これが私のC#のコードです:
if (HttpContext.Current.Request.HttpMethod == "GET")
{
var id= Convert.ToInt32(Request.QueryString["id"]);
Response.Write(id);
}
私はかみそりを使用しますがMVCを使用していないに注意してください!
ありがとうございます!
URLを変更SHOLDブラウザで '... \ MyProcessPage.cshtml'を入力することにより、AJAXせずにあなたのために、このページをロードしていますか? – serhiyb
それはlocalhostで動作する場合は、まず私は、サーバーの構成、フォルダのアクセス許可、ファイルが要求されていることを許可し、それを与えることができる応答を見る...それは設定の問題のように聞こえる。 –
なぜcrossDomain:trueですか? – derloopkat