Эта
куча способов размыта сильно.
Хотя я понимаю, что Илья хотел показать все способы, а Вы уже выбирайте, что хотите.
Сейчас есть два кандидата:
CORS и JSONP
У CORS есть куча преимуществ и один огромный минус, который выражается в отсутствии нормальной поддержки его браузерами.
JSONP - нет возможности передовать данные методом POST.
Я представляю, если у меня будет передаваться такое, например:
$.ajax({
type: 'GET',
dataType: 'jsonp',
data: {id:{'key1':'value1fdsfdsfdsfsdfsdfdsfdsfsdfsdsdfsfsdsdffssdffsd......и т.д. около 1000 символов!','key2':'value2'}},
url: 'http://localhost/jsonp/',
success: function (data) {
// ...
}
});
Ну и вообще JSONP больше подходит для получения информации, а не для записи.
Стою на распутье, не знаю, что выбрать для решения своей задачи