как вызвать aspx-страницу из автономного html с использованием jquery ajax

#jquery #asp.net

#jquery #asp.net

Вопрос:

У меня есть html-страница, которая находится на жестком диске (в браузере: file:///C:/index.html ). Я хочу загрузить некоторые данные со страницы aspx, когда я открываю эту HTML-страницу. Страница Aspx развернута на веб-сервере (напримерhttp://servername/json.aspx ) и возвращает данные json:

 Response.ContentType = "application/json";
Response.Write(jsonString);
  

Я перепробовал множество комбинаций вызовов jquery, но безуспешно.

В принципе, я хочу добиться чего-то подобного:

 <script type="text/javascript">
$().ready(function()    
{
    $("#myButt").click(function()
    {           
        $.ajax({
           type: "GET",
           url: "http://servername/json.aspx",
           data: "id=1",
           success: function(msg){
             alert(msg);
            },           
        });                             
    });
}); 
</script>
  

Кто-нибудь может мне помочь, как этого добиться?
Спасибо.

Ответ №1:

Я думаю, что этим вы собираетесь нарушить междоменную политику. Есть несколько потенциальных взломов:http://james.padolsey.com/javascript/cross-domain-requests-with-jquery если вы должны пойти по этому пути, но лучше (imo) использовать какой-нибудь прокси или найти другое решение.