За два дня я обошел множество форумов, но не нашел точного решения своей проблемы.
У меня проблема межсайтового скриптинга . Веб-сервисы моего приложения, написанные с использованием javascript, html и css, получают сообщение об ошибке типа
"XMLHttpRequest не может загрузиться ... бла-бла-бла .. Начало http://localhost:8088 не разрешено заголовком ответа Access-Control-Allow-Origin." Код, который я пишу, является;
$.ajax({
async: false,
type: "GET",
url: "http://www.yem...om/Cata.../M...ogin2?username=blabla&password=blabla123",
dataType: "xml",
success: function(xml) {
alert("CONTROL???");
$(xml).find('Login').each(function(){
var logResult = $(this).find('Result').text();
alert(logResult);
});
}
})
;
Я вижу, что должен использовать JSONP . Но когда я записываю dataType: "*jsonp xml*"
или dataType: "*jsonp text xml*"
, я получаю сообщение об ошибке, например " SyntaxError: Parse Error "!
Также я попробовал CORS Filter , но для этого нужен web.xml, но у меня его нет. Когда я создал и попытался это сделать, я потерпел неудачу!
Более того, я пробовал междоменные запросы с помощью jQuery от Джеймса Падолси http://james.padolsey.com/javascript/cross-domain-requests-with-jquery/
Это работает, но я не проанализировал полученные данные. Этот плагин использует Yahoo Query Language, поэтому управление данными отличается и не так просто.
Есть ли еще способ выяснить мою проблему? Пожалуйста, помогите мне!
С наилучшими пожеланиями.