これは愚かな質問かもしれません。申し訳ありませんが、その場合です。私はからHTMコードでAjaxの呼び出しに応答コントローラからAJAX呼び出しrails 3 jquery ajax呼び出しがstatusTextで失敗する: "parsererror"
$.ajax({
type: "POST",
cache: false,
url: url,
data: data,
error: function(jqXHR, textStatus, errorThrown){
console.log(jqXHR);
console.log(textStatus);
console.log(errorThrown);
},
success: function(msg){
alert('Load was performed.');
}
});
からのhtmlを交換しようとしています最新のjqueryのレールの宝石とレール3アプリケーションで
「1.0.12」 js.erbファイル js.erbファイルの内容は、応答が受信され
<img src="<%[email protected]%>" id="<%[email protected]_id%>">
ですがParseErrorのエラーがトリガされます。応答のヘッダにおける コンテンツタイプは
Content-Type:text/javascript; charset=utf-8
エラー・コールバックにおけるjqXHR応答は、Iがテキストではなく、サーバーがスローそうすることによって、データ型を設定しようとしたこの
Object
abort: function (statusText) {
always: function() {
complete: function() {
done: function() {
error: function() {
fail: function() {
getAllResponseHeaders: function() {
getResponseHeader: function (key) {
isRejected: function() {
isResolved: function() {
overrideMimeType: function (type) {
pipe: function (fnDone, fnFail) {
promise: function (obj) {
readyState: 4
responseText: "<img src="/images/author_tests/copywriter_photo_2.jpg" id="copywriter-test-4e1c3eb5e09c1657fb000003">"
setRequestHeader: function (name, value) {
status: 200
statusCode: function (map) {
statusText: "parsererror"
success: function() {
then: function (doneCallbacks, failCallbacks) {
__proto__: Object
を含んでいますエラー
ActionView::MissingTemplate (Missing template [.....] with {:locale=>[:"en-US", :"en-US"], :handlers=>[:rhtml, :rxml, :builder, :haml, :erb, :rjs], :formats=>[:text, "*/*"]}
私は間違っていますか?
この質問からの回答が役立つかもしれません:http://stackoverflow.com/questions/6089444/parser-error-when-using-jquery-ujs-for-remote-link-to-in-rails-3- app-how-can-id/6684330#6684330 – karenism