#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) использовать какой-нибудь прокси или найти другое решение.