Как сделать простой http получить стиль ajax с помощью mootools 1.2.1 - PullRequest
0 голосов
/ 11 июля 2011

Я пытаюсь сделать простой ajax GET, который возвращает HTML-код от google.com, но с помощью следующего я продолжаю нажимать на onFailure. И когда я получаю статус, я получаю 0, но когда я пытаюсь вывести responseText, я ничего не получаю.

Кто-нибудь сделал такой простой запрос в mootools 1.2.1?

function addSomeAction() {
                        el.onclick = function() {
                        var uri = "http://www.google.com";

                                            var myRequest = new Request({
                                                url: uri,
                                                method: 'get',
                                                onRequest: function(){
                                                    alert("loading...");
                                                },
                                                onSuccess: function(responseText){
                                                    alert("hi");
                                                },
                                                onFailure: function(responseFail){
                                                    alert("fail: " + responseFail.responseText);
                                                }
                                            });

                                            myRequest.send();
                        }
                    }

1 Ответ

1 голос
/ 11 июля 2011

Независимо от используемой платформы, вы не можете выполнять междоменные запросы AJAX.Это необходимо для предотвращения атак на межсайтовый запрос (CSRF) и является ограничением, налагаемым веб-браузером.

Таким образом, вы можете извлечь только HTML-источник страницы, находящейся в том же домене, что и исходный запрос..

Существуют спецификации, допускающие асинхронную передачу данных JSON, находящихся в другом домене (JSONP), но они не помогут вам в этом случае.

...