2013-05-08 7 views
0

У меня есть эта потребность .. Надеюсь, кто-то может дать мне правильный совет!читать html-содержимое страницы с помощью ajax

Мне нужно прочитать весь html-контент страницы с помощью вызова ajax, необходимо, чтобы клиент, который посещает мою страницу, - это тот, кто делает этот запрос для чтения содержимого html, а не для моего приложения (я имею в виду используя метод downloadstring C#)

После этого мне нужно прочитать ответ на вызов ajax (в этом случае содержимое html страницы, заданное в параметре «url:» для вызова ajax) на стороне сервера (в моем коде)

как я могу это сделать? возможно?

Спасибо за вашу помощь ..

Стефано

+0

html, который я должен прочитать, находится в другом домене! :) – Stefano

ответ

1

Стефано, Вы можете получить содержимое HTML с помощью AJAX, используя для exemplo, JQuery получить так:

$.get('ajax/test.html', function(data) { 
    //data is the html 
}); 

После этого вы можете сделать еще один вызов ajax, посылая данные на ваш «код-за», как вы можете видеть в полном коде:

$.get('ajax/test.html', function(data) { 
    $.ajax({ 
     dataType: "json", 
     data: "htmlData=" data 
     type: "POST", 
     url: '/code_behind.aspx', 
     success: function(response){ 
      console.log(response); 
     } 
    }); 
}); 

Я надеюсь, что это поможет.

+0

Я думаю, что он не работает ... я пытаюсь, но я не могу прочитать ответ на вызов ajax .. Я читал это в другой теме: «Вы сталкиваетесь с ограничениями, налагаемыми одним и тем же происхождением Политика. Короче говоря, звонки AJAX в другой домен запрещены и всегда будут терпеть неудачу. Вам необходимо либо использовать JSONP (в основном применительно к данным, возвращаемым API-интерфейсами), либо прокси-запрос с помощью вашего собственного сервера/домена. « – Stefano

+0

Well , вы не указали на свой вопрос, что html жил в отдельном домене. Вы должны отредактировать его, потому что это очень важная информация. – Eduardo

Смежные вопросы