как отсортировать пришедшие данные ajax?
прочитал в книге "Подробное руководство по продвинутому javascript" на странице 250 , что можно отсортировать пришедшие данные ajax запроса , например загрузить в блок токо дивы , пример такой onclick=$('#dannie').load('info.php #div') , но этот пример у меня вызывает ошибку 'unterminated string literal' .
Подскажите, действительно ли есть такая возможность загрузить в блок на странице только определенные теги или элементы с определенным id ? если есть то поскажите синтаксис или ссылку где почитать |
$('#dannie').load('info.php div') |
не получилось
исходная строчка <input type='button' onclick=$('#dannie').load('test.php div'); value='test' > то что в html получается <input type="button" value="test" );="" div="" onclick="$('#dannie').load('test.php"> |
FRIE, а кавычки кто забыл? :)
<input type='button' onclick="$('#dannie').load('test.php div');" value='test' > |
точно! с двойными кавычками получается, но у меня скрипт в php коде echo- м выводится, а там двойные нельзя, непонимаю почему не работает с одинарными, че делать?
|
echo "<input type='button' onclick=\"$('#dannie').load('test.php div');\" value='test' >";Оно? :) |
cool!!! спасибо, чето я не выспался седня торможу :)
а если мне приходят данные от php через аякс в формате json, как мне их разобрать чтобы вставить в ссответствующие блоки? например есть такой скриптец $('#formzakaz').ajaxForm(function(data) { alert("Data Loaded: " + data); },"json" ); }); сдесь в функции обработчике выводится алерт, вот вместо него мне нужно вставить полученные результаты в соответствующие поля. как вставить я знаю а вот как разобрать эти данные для вставки? |
Цитата:
Пример: <script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script> <script type="text/javascript"> $( document ).ready( function(){ var jsontext = '{ "bla": "1", "test": "2" }'; var arr = $.parseJSON( jsontext ); alert( arr[ "bla" ] ); alert( arr[ "test" ] ); } ); </script> |
спасибо ! круто :victory:
$('#formzakaz').ajaxForm(function(data) { var arr = $.parseJSON( data ); alert( arr[ "first" ] ); },"json" ); }); |
Цитата:
$.post('index.php?action=cpchangerange&changerange=true', {productid : productid}, function(data) { $('#dannie').html(data); }); как мне здесь отсортировать чтобы вставился только див #zakaz ?? |
Часовой пояс GMT +3, время: 23:07. |