![]() |
0 Всего найдено: 7
RaTeN
Сообщение
27/03/2013 23:33
Копия темы
Проблемы с getJSON Ну вот как бы необходимо получить ответ в JSON, но почему-то не приходит ничего вообще Просто при запросе нормально, а когда вызываю getJson с этими же параметрами... <head> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></ script> <script type="text/javascript"> function ois(){ $.getJSON( " { client_id: "3524344", client_secret: "1249G56vg9CEya4KhaChJ", code:<?php echo "\"$code\"" ?> , redirect_uri:" }, onAjaxSuccess ); function onAjaxSuccess(data) { alert(data); } } </script> </head> <body> <form method="post" action=" <input type="submit"> <?php $code=$_GET["code"]; ?> </form> <!-- тут ответ нормально приходит --> <form method="post" action=" <input type="submit"> </form> <input type="button" value="" > </body>
PallasKatze
Сообщение
27/03/2013 23:52
Копия темы
У вас в формах используется HTTP POST, а $.getJSON() использует HTTP GET. Вам нужно использовать $.post(), но следите, чтобы сервер отдавал MIME-тип application/json, иначе в data вместо объекта получите текст.
1site
Сообщение
27/03/2013 23:55
Копия темы
На getJSON не влияет MIME-тип ответа от сервера, он все равно будет парсить, может быть application/json а может и text/html это не важно. Да и сервер понимает вроде GET. PS. Автору надо глянуть какая ошибка 401 или другая.
PallasKatze
Сообщение
28/03/2013 00:06
Копия темы
Дьявол! Самое главное просмотрел, у вас домены-то разные. Нельзя просто так взять и отправить AJAX-запрос на другой домен без использования JSONP, CORS или серверного прокси.
PallasKatze
Сообщение
28/03/2013 00:18
Копия темы
0
И вообще, вы делаете это неправильно. Этот URL нужно открывать в окне браузера, а его загружать его AJAX'ом. |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |