2

remotipart gem を使用してファイルをサーバーにアップロードする Web サービスを作成しました。データの送信に使用されるフォームは ajax フォームです (remote => true)。すべてが正常に機能し、ファイルが保存されます。

ただし、問題は、オブジェクトが更新されたときに、jquery ライブラリがサーバー (200 OKまたは)の完全に適切な応答に対する応答として ajax:error イベントをトリガーすることです。201コントローラーは format.json で応答します

  format.json { render json: @author, status: :created, location: @author }

応答の評価を担当する JavaScript は、ドキュメントに従います。

 .bind("ajax:error", function (xhr, status, error ...

ブラウザでの答えは200で、jQuery オブジェクトのステータスコードは です200。ただし、タイプは ですajax:error。これがどのように起こるか知っている人はいますか?

4

1 に答える 1

0

私はそれを考え出した。(必須の)i-frameトランスポートライブラリを追加すると解決されます。それは私にあります。

//= require jquery.iframe-transport
于 2013-02-04T17:45:58.710 に答える