2012-03-14 22 views
0

htmlフォームを使用してjquery bassitanceプラグインを使用して検証した後、検証後、リモートスクリプト(別のサイトにあるスクリプト)にデータを送信しようとしています。 )を使用してデータベースに挿入します。私はこれを行うと、私は放火犯のそれを見ることができるそれが「301は恒久的に移動し、それをデータベースに挿入することはありませんと言います。jquery ajaxを使用してリモートURLにフォームデータを送信する

jQuery.ajax({ 
      type: "POST", 
      url: "http://www.abc.com/insert.php", 
      data: "fname="+ fname 

理由何ができるかアドバイスしてください。

よろしく

+1

同じドメイン/プロトコルから発信されていないAJAXを作成することはできません。検索:同じ起源のポリシー – deed02392

答えて

1

ここで読む:http://bugs.jquery.com/ticket/3932

をjQueryのAJAX POSTは、(HTTP 301のような)リダイレクトをヒットした場合、jQueryのは、自動的に新しい場所に再投稿はありません。新しいURLにPOSTするようにAJAXを更新することをお勧めします。

+0

ありがとう、これを知って良いが、私は解決策があるとは思わない。リモートURLを使用することも可能ですか?また、私のAJAXを更新することは何を意味していますか?どうか明らかにしてください.. – Jay

0

ありここにいくつかの情報: http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

BlockquoteIf 301のステータスコードがGETまたはHEAD以外の要求に応答して受信され、ユーザエージェントは、NOT MUST要求が発行された条件が変更される可能性があるため、ユーザーが確認できない限り、要求を自動的にリダイレクトします。

注: のステータスコードを受信した後に自動的にPOSTリクエストをリダイレクトすると、既存のHTTP/1.0ユーザエージェントの一部である誤ってGETリクエストに変更されます。

関連する問題