У меня есть файлы JavaScript в моем основном домене, и я хочу сделать несколько звонков с субдомена.
Я добавил:
url: "http://domain.com/ajax.php"
Итак, полный код:
$.ajax({
type: "POST",
url: "http://domain.com/ajax.php",
data: {
var1: var1,
var2: var2
},
success: function(data){
}
});
Но в Firebug он показывает запрос как красный и не отвечает. Также есть параметры POST, как и должно быть.
Должен ли я создать новый файл JS на поддомене, добавить необходимые коды и выполнить оттуда вызовы AJAX?
РЕДАКТИРОВАТЬ: с использованием кода JSONP
Я использую это на localhost/ajax.php
, который я звоню с sub.localhost
$.ajax({
dataType: 'jsonp',
data: 'id=10',
jsonp: 'jsonp_callback',
url: 'http://localhost/ajax.php',
success: function (data) {
console.log(data);
},
});
и ajax.php содержит:
<?php
echo $_GET["id"];
?>