Возвращает код состояния 200, но jQuery ajax сообщает 404 в IE8 - PullRequest
0 голосов
/ 27 декабря 2011

Следующий код работает в блоке success в Chrome и FF, но не в IE.

jQuery_pinglunla.ajax('http://www.mysite.com',{
                success:function(data){
                        //code
                },
                dataType:'json',
                error:function(e){
                      alert(e.status)
                }
         })

Я наблюдал HTTP-запрос и обнаружил, что этот запрос восстанавливает 200 код.

Однако в IE вызов ajax переходит в блок error и сообщает код состояния 404 .

Это действительно очень странно. В чем может быть причина непоследовательности?

PS: Я использую jQuery 1.6.2

1 Ответ

0 голосов
/ 27 декабря 2011

404 означает, что страница не может быть найдена, попробуйте указать путь к файлу, который вы пытаетесь получить:

jQuery_pinglunla.ajax('http://www.mysite.com/index.html',{
            success:function(data){
                    //code
            },
            dataType:'json',
            error:function(e){
                  alert(e.status)
            }
     })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...