решил тут потренироваться и сделать подгрузку файлов по изменению input-a как на http://auto.ru и вот в чём засада - не хочет грузиться с локального хоста, хоть ты тресни. скачал файл с сайта. не работает: [js] function changed_input() { if ($("#inp1_id :selected").val()) { jQuery.getJSON("ajax/14.html?debug=0&jsoncallback=?", {}, function(data) { $("#inp2_id").replaceWith(data); }); }[/js] но если заменить на "родную" ссылку: [js] function changed_input() { if ($("#inp1_id :selected").val()) { jQuery.getJSON("http://auto.ru/ajax/groups/1/15/14.html?debug=0&jsoncallback=?", {}, function(data) { $("#inp2_id").replaceWith(data); }); }[/js] работает. firebug ссылку на файл видит, но даже если вместо замены поставить простой alert () то тот не появится.. ЧЯДНТ? в гугле был, в яндексе был.
в плане что? скопированный файл с авто.ру firebug показывает, что файл проявляет активность (есть ответ) но даже если просто вызвать alert вместо замены - ничего не происходит
Собственно рекомендую развернуть замазанную строчку и посмотреть что пришло в ответ. Если я правильно помню(проверять сейчас лень), при отсутствии там(в ответе) JSON строки ничего срабатывать не будет
Всё приходит... В ответе содержимое файла, как и положено. Но просто не отображается. Сейчас попробовал скопировать пример отсюда и результат тот же! Ответ есть, но результат не выводится! Может, не в этом дело, а в чём-либо другом? Пробовал разные версии jQuery. UPD Ппц, ничего не понимаю Если запускать с моего компа, firebug ругается на invalid label в файле, но при этом прекрасно работает с примером на сайте.
На. С этим будет работать. {"note":{"to":"Tove","from":"Jani","heading":"Reminder","body":"Don't forget me this weekend!"}} http://simpliest.co.cc/sample/ajax/ajax.html http://simpliest.co.cc/sample/ajax/json/example.php http://simpliest.co.cc/sample/ajax/json/example.phps
IE8 есть? Жмешь F12, выбираешь Script Там кнопка StartDebugging И собственно увидишь ту строку в какой ты напортачил.