2016-04-11 5 views
0

У меня есть скрипт на локальном хосте, который отправляет запрос GET в тот же домен. Это приводит к 304 ответам, которые, по-видимому, JQuery рассматривают как ошибку.JQuery AJAX call: 304 respose производит ошибку

$(document).ready(function(){ 
    $.ajax({ 
     type: 'GET', 
     url: 'http://localhost/file.js', 
     error: function(e) { 
      console.log('error: ' + e.responseText); // I see this message in console 
     }, 
     success: function(e) { 
      console.log('success: ' + e.responseText); // I don't see this message in console 
     } 
    }); 
}); 

1) Почему я получаю ответ 304? 2) Как я могу изменить код, чтобы вызвать функцию успеха? (Вместо функции ошибки)

+0

Моя догадка о том, что вы получаете файл .js, jQuery ожидает json – labago

+1

Спасибо большое! Это сработало. Вы можете добавить это как ответ. –

+0

Нет проблем, добавлено – labago

ответ

1

Моей догадки ошибки стеблей от вас, получающего .js файл, jQuery ожидает json

0

, если вы загружаете файл JS, добавьте DATATYPE: «сценарий» к вашему AJAX, чтобы заставить его ожидать JS

+0

Просто попробовал, не работал для меня. :(По-прежнему такая же ошибка. –