QA@IT

デプロイでやると、jqueryでhttpリクエストが届かない。

5344 PV

VS2013
MVC4でサイトを作成しています。

ローカル環境の場合、jqueryでサーバにリクエストをなげると値が帰ってくるのですが、
サーバーにデプロイしたバージョンで行ってみると、レスポンスが帰ってきません。
ログを出してみたところ、リクエストが届いていないようです。

▪️ローカル
$.ajax({
url: "/Employee/Post",

上記ですと上手くいきます。

▪️サーバー(デプロイ)
test以下にデプロイしているので、urlにtestを付け加えましたがうまくいきません。。

http://XXX.XXX.XXX.XXX/test/Employee/Post

$.ajax({
url: "test/Employee/Post",

どのようにしたら上手くリクエストが届くのでしょうか?
*jquery自体はうまく動いているようです(デバッガーで確認済み)

回答

情報不足です。回答でなく質問ですみませんがコメント欄には書ききれないので解答欄に書きます。

(1) ご自分の環境を書けませんか? OS, IIS, jQuery のバージョン、「ローカル環境」と「サーバー(デプロイ)」とは具体的にどう違うのか、使っているブラウザは何かなど。

(2) 呼び出す相手は何ですか? アクションメソッド? Web サービス?

(3) 普通のページを普通に(AJAX を使わずに)要求した場合は応答は期待した通り返ってくるのですか?

(4) 「うまくいきません」とは具体的にどうなるのですか? 期待していた結果は何で、実際に試すとどうなるのですか? エラーメッセージは出ませんか?

(5) 要求(特に URL)は正しく出てますか? Fiddler2 などでパケットをキャプチャして見て下さい。

編集 履歴 (0)

SurferOnWwwさん
レスありがとうございます。

レスの返事を書いている最中にしらべていましたら、
自己解決いたしました。

ありがとうございました。

編集 履歴 (0)
  • URL が間違っていたのではないかと想像していますが、実際に問題は何で、どのように解決したかを書いていただけませんか? -
ウォッチ

この質問への回答やコメントをメールでお知らせします。