jquery ファイルのアップロードを使用していますが、「完了」コールバックで未定義の data.result を返し続けます。サーバー側では、PHP Zend フレームワークを使用しています。サーバーから結果を取得するにはどうすればよいですか?
IE 以外のブラウザはすべて正常に動作します。IE の問題 ( jquery ファイルのアップロード - IE はコールバック data.result の問題を完了) に関するこの質問を見ましたが、何も返されず、コメントで提案を試みました (応答のコンテンツ タイプを text/html または text に設定します)。 /プレーン)。
これは私のjsコードです:
$('div.input-file.button_image input').fileupload({
type: 'POST',
limitConcurrentUploads: 1
});
$('div.input-file.button_image input')
.bind('fileuploaddone', function (e, data) {
if (data.result[0].body) {
var html = data.result[0].body;
result = {};
result.thumbnail_url = "";
result.rotate_url = "";
result.delete_url = "";
} else {
JSON.parse(data.result);
}
}