2016-06-15 13 views
9

jQuery load()を使用してモーダルにいくつかのコンテンツをロードしているという奇妙な状況があります。これは開発では完全に動作していますが、運用サーバー上ではオブジェクトは無視されており、GET要求のみを送信しています。私は成功したtypeofオブジェクトをチェックして、loadメソッドの2番目のパラメータで他のバリエーションを試しました。以前はこれをしたことがありません。オブジェクトを無視して転記していないJqueryのロード

var $modal = $('#ajax-modal'); 


     $('body').modalmanager('loading'); 

     //_token = document.querySelector('meta[name="csrf-token"]').getAttribute('content'); 

     setTimeout(function(){ 

      var _post = {ajax:true, lead:lead, type:type }; 

      $modal.load('leads/action/', _post, function(){ 


      }); 
     }, 1000); 

ヘッダ:

Request URL:http://mydomain/leads/action 
Request Method:GET 
Status Code:200 OK 

私はまた、ChromeでProvisional headers are shownを取得しています。

スクリプトは、URLにPOSTを入力し、データをモーダルにロードする必要があります。任意のポインタは、それがリダイレクト問題だ

+0

問題は何ですか? POSTリクエストが必要ですか、GETリクエストは問題ありませんか? –

+0

あなたはウェブAPIを使用していますか? @ jhodgson4 – rJ7

+0

問題はクエリ文字列が制限を超えている可能性がありますか? @ jhodgson4 – rJ7

答えて

4

をいただければ幸いです

ajax:true 
lead:4273 
type:reminder 

:あなたPOSTあなたの要求は、サーバーがでleads/actionにリダイレクトleads/action/するとき、私は自分のローカルサーバ上だ場合は、以下のヘッダが送信されますGETリクエスト。末尾のスラッシュを削除すると、この問題を解決できます。

$modal.load('leads/action', _post, function(){ 
         //^ Here 

}); 

私はこれが役立つことを願っています。

+0

それは完璧な意味があります!私はそれを試してみましょう、ありがとう!この問題のトラブルシューティングに本当に苦労しました! – jhodgson4

+0

治療を受けました!私はこの問題のトラブルシューティング方法についてアドバイスをしていますか?それとも、それはただの経験のことですか? @Ismail RBOUH – jhodgson4

+0

私はこの問題を一度も持っていました!手掛かりは「Request URL」でした。ブラウザ 'DevTools'はあなたの友人です;) –

関連する問題