- Автор темы
- #1
Добрый день всем!
Помогите с кроссдоменным AJAX, плиз.
Есть такая форма: Для просмотра ссылки Войдиили Зарегистрируйся, где при выборе марки авто подгружаются модели, год и модификация двигателя методом jQuery.ajax(
Вставляю форму на другой сайт: Для просмотра ссылки Войди или Зарегистрируйся. Там, естественно ничего не работает.
Пишут, что эту проблему решает JSONP, но не могу найти подходящего примера - одна теория
Помогите с кроссдоменным AJAX, плиз.
Есть такая форма: Для просмотра ссылки Войди
PHP:
function getModels() {
$.ajax({
type: "POST",
url: "http://2motora.ru/CarService.asmx/GetModelsByVendors",
data: "{ vendor: '" + $('#ddlVendor').val() + "' }",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(response) {
debugger;
var models = (typeof response.d) == 'string' ? eval('(' + response.d + ')') : response.d;
$('#ddlModel').attr('disabled', false);
$('#ddlModel').change(getYears);
$('#ddlModel').empty();
$('#ddlModel').append($('<option value=\'\'>Модель</option>'));
$('#ddlYear').empty();
$('#ddlYear').append($('<option value=\'\'>Год выпуска</option>'));
$('#ddlYear').attr('disabled', true);
$('#ddlVolume').empty();
$('#ddlVolume').append($('<option value=\'\'>Объём двигателя</option>'));
$('#ddlVolume').attr('disabled', true);
for (var i = 0; i < models.length; i++) {
var val = models[i];
var text = models[i];
$('#ddlModel').append($('<option value=' + val + '>' + text + '</option>'));
}
}
});
}
Пишут, что эту проблему решает JSONP, но не могу найти подходящего примера - одна теория