Я пытаюсь сделать вызов AJAX с помощью $.get
так:
jQuery.get('www.example.com/some-url?q=node/09090&dest=example', function(result) {
console.log(result);
});
Пожалуйста, обратите внимание на URL является пустой строкой. Несмотря на то, что я намеренно оставил его пустым, когда я проверяю, что запрос выполняется в текущем url
, который берет запрос (где находится мой js).
Для ясности скажем, мой JS находится в пределах страницы для просмотра по этому адресу: www.example.com/my-page
с кодом выше, несмотря на то, что я оставил url
строку пустой, на Firebug консоли я вижу запрос делается в www.example.com/my-page
. Почему это? И самое главное, как я могу избавиться от этого поведения?
Пожалуйста, обратите внимание, что если я что-нибудь добавить к строке URL-адрес следующим образом:
jQuery.get('myfile.php', function(result) {
console.log(result);
});
Запрос делается www.example.com/my-pagemyfile.php
, что означает, что он добавляет к тому, что я использую на струне URL.
Примечание: по причинам, выходящим за рамки вопроса, js inline. Вот некоторые из моего кода:
MktoForms2.loadForm("someaddress.com", "98978782", 1273, function (form) {
var data = modal.find('.downloadResource');
...
jQuery.ajax({url: "", cache: false, success: function (result) {
console.log(result);
}});
}});
Просьба проигнорировать некоторые из приведенных выше псевдокодов. Этот код находится на странице Drupal. И он должен быть inline
Что еще более важно, где вы ожидаете запрос без каких-либо адреса, указанного на самом деле быть отправлены? –
Почему голос? – WagnerMatosUK
Если бы это было направлено ко мне, я не спустил вас вниз. –