Можно ли совершать AJAX-вызовы (например, используя jQuery.ajax ()) из локального файла html / js (например, file: //home/a.html) на удаленный сервер (например, http://domain:8080/api)? Если да, то как включить такой XSS (например, в FF3)?
Я полагаю, это настройки безопасности некоторых браузеров, но я не могу их найти.
И предположим, что есть ответ без каких-либо изменений на стороне сервера (например, JSONP).
Спасибо.
Фрагмент кода:
function foo(){
$.ajax({
type: "POST",
url: "http://localhost:8080/api",
data: "Hello world",
success: function (data, textStatus, XMLHttpRequest) {
alert(data);
alert("success!");
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert("fail");
}
});
}
...
...
<button onclick="foo()">click me</button>
Я получаю "успех", но пустые данные.