JQuery получить запрос не работает - PullRequest
0 голосов
/ 07 марта 2012

У меня есть запрос на получение jQuery, который не работает.Я не понимаю почему, потому что мои исследования заставляют меня верить, что это должно работать, но это не так ...

$.get('http://www.triadbarspecials.com/ws/index.php', function(html){
 $('#page').append(html); 
});

#page - это div.У меня есть домен, и я звоню из этого домена, так что это не проблема.Я действительно не могу себе представить, что здесь происходит.Это должно вставить HTML прямо в div и работать волшебным образом, но я, очевидно, не Houdini

Вот ссылка на страницу, которая делает запрос

Ответы [ 2 ]

1 голос
/ 07 марта 2012

Как вы можете видеть здесь, если вы звоните с того же домена, он должен работать: http://jsfiddle.net/FVzEL/

Так что это глупые вопросы, но:

  • Использует ли ваш div id="page"?
  • Ваш div виден? Вы пытались заменить html «тестовой строкой»?
  • Вы звоните из того же домена? (Вы так и сказали в ответе)
  • Вы проверяли, выполнен ли запрос?
  • Проверяли ли вы ошибку HTTP из ответа?
  • Вы проверили ответное сообщение?
1 голос
/ 07 марта 2012

Нет, это не может работать, потому что это против той же политики происхождения:

http://en.wikipedia.org/wiki/Same_origin_policy

Способы работы:

  • извлечение данных в объекте json с использованием jsonp
  • Находясь в том же домене и ссылаясь на него как /ws/index.php, если ваш запрос выполняется из того же домена.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...