использование переменной в jquery load () не работает - PullRequest
3 голосов
/ 10 января 2011

это в конечном итоге разочаровывает, потому что он работал на сайте разработки, но после перемещения его на живой сайт он перестал работать. : S

$('.menu_btn').click(function(e) {
//rel is used to tell me what html page to load
var url = $(this).attr('rel');
//load the new page into the div
$('#ajax_wrapper').load(url);
});

еще более расстраивает то, когда я жестко кодирую значение URL в:

var url = 'http://www.example.com/pages/home.html'

работает без проблем.

добавление alert(url) дает мне правильный адрес rel.

1 Ответ

3 голосов
/ 10 января 2011

Домен в URL совпадает с доменом страницы? Если нет, то ваша проблема в том, что

Из-за ограничений безопасности браузера, большинство запросов "Ajax" подлежат та же политика происхождения ; запрос не может успешно получить данные из другого домена, субдомена или протокол.

через jQuery документы

...