Я делаю вызов веб-службы с использованием jQuery $ .ajax на сервере в другом домене, который я не контролирую. К сожалению, сервер отвечает JSON, а не JSONP. Таким образом, я получаю ошибку Unexpected Token :
, когда мой обратный вызов пытается выполнить JSON без обратного вызова «padding» it (JSON сам по себе недействителен Javascript).Перекрестный домен jQuery Ajax Получить запрос, который игнорирует ответ
Я хочу знать, есть ли способ использовать $ .ajax, чтобы сделать кросс-доменный запрос GET и игнорировать ответ. Мне действительно нужна только односторонняя связь.
Фрагмент кода:
$.ajax(
{
url: 'http://service.somedomainidontcontrol.com',
method: 'GET',
dataType: 'jsonp',
success: function(){
e_log("Success");
},
data: my_data
}
);
ответ сервера (который я хотел бы игнорировать):
{"status":"success"}
Это произошло со мной, что я мог бы, возможно, добавить в IFrame к DOM для достижения этой цели, но Я действительно хочу более чистое решение. Кроме того, я бы предпочел не полагаться на другой сервер для прокси-запроса.
Блестящий! Какое простое и чистое решение. Я тестировал, и он делает именно то, что мне нужно. Благодарю. – meub
Это ящик для глаз для меня! Я могу использовать это во многих местах. Благодаря ! –