2010-06-10 2 views
2

У меня есть страница, давайте назовем это «callme.html», который имеет только это содержание:Использование JQuery для выполнения запроса GET и использовать полученные данные

AbC

Теперь я хочу Стреляют следующее:

$.get("callme.html", function (data) { 

    alert(data);  

}, "text"); 

Я использую JQuery 1.4.2 мини и страница называется, но предупреждение пусто.

Любые идеи, почему? Я хотел бы всплывающее окно, чтобы содержать abc

Я также попытался следующие

$.ajax({ 
    url: "callme.html", 
    async: false, 
    success: function (data) { 
     alert(data); 
    } 
}); 
+0

Я пробовал его локально, но я получил только «abc». У вас есть страница с примерами? Вы смотрели, например, Панель Firebug Net, чтобы проверить, действительно ли файл отправляется (с правильными заголовками)? –

+0

Какой браузер? Я пробовал Chrome, и это не сработало. Мне нужно что-то, что будет работать в кросс-браузере. Я приведу вам примерную страницу. –

+0

Глупый вопрос, но стоит спросить - вы определенно запускаете это на сервере, то есть через HTTP? – TheDeadMedic

ответ

0

Я решил его использовать вместо jsonp и используя предварительно загруженные изображения в javascript.

$.getJSON("www.mypage.com?callback=?", 
    function (data) { 
     requestid = data.guid; 
    }); 

Когда вы предоставляете обратный вызов =? он будет заменен на getJSON с соответствующим идентификатором для функции обратного вызова.

Однако теперь у меня должен быть контроль над mypage.com, который у меня есть. Так проблема решена!

0

Ваш $.get() вызов нормально. Вам нужно обернуть его так, чтобы он срабатывал при загрузке.

Это работает для меня: инструмент разработчика

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script> 
<script type="text/javascript"> 
$(document).ready(function() { 
    $.get("callme.html", function (data) { 
     alert(data);  
    }, "text"); 
}); 
</script> 
+0

Все еще ничего не возвращает. –

+1

И он * уволен, потому что появилось предупреждение. –

+0

Filip, если файл callme.html, который вы вызываете, находится на другом сервере, чем на странице об обстреле, он будет терпеть неудачу из-за политики того же происхождения. Это то, что происходит? – artlung

1

Используйте Хрома, или огонь ошибка. Это позволяет увидеть ошибки, или если запрос пошел, если он был успешным, и т. Д.

+1

Это должен быть комментарий. –

+0

@Filip: Да, но ваш представитель должен быть 50, чтобы иметь возможность прокомментировать другие вопросы и ответы. Тем не менее, он мог бы просто поддержать мой первый комментарий, который сказал то же самое. –

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