0

私は次のJavaScriptを持っています:

$.ajax({
  type: "POST",
  dataType: "json",
  url: "/Home/Submit",
  data: {
    email: strEmail,
    message: strMessage
  },
  success: function(result) {
    //alert('here');
    alert(result.message);
  },
  error: function(error) {
    alert(error);
  }
});

これにより、次の関数が呼び出されます。

public JsonResult Submit(string Email, string Message) {
  return Json(new {
    message = "yep"
  });
}

これは、組み込みの Web サーバーのデバッグ モードで正常に動作します。

ただし、仮想ディレクトリに直接アクセスすると、そうではなく、エラービットにヒットします。私はプロセスにアタッチしましたが、背後にあるコードがヒットすることはありません。

ビスタを使用しています。

さらに、alert(error); と表示されているビットでエラーの説明を取得するにはどうすればよいですか。

ありがとう、

アレックス

4

2 に答える 2

1

仮想ディレクトリは Web サーバーのルートにありますか? 指定したパスはルート化されており、仮想ディレクトリがルートにない場合は機能しません。

于 2008-10-18T15:41:42.027 に答える
1

仮想サーバーは Windows 2003 および IIS 6.0 で実行されていますか? それとも、Windows 2008 と IIS 7.0 ですか。また、あなたが話している組み込みサーバーは、Visual Studio サーバーまたは Windows Vista の IIS 7.0 ですか? これはすべて重要です。IIS 6.0 では、ワイルドカードを使用して .NET 経由ですべての要求を実行する必要があります。

于 2008-10-18T15:43:22.473 に答える