как отсортировать пришедшие данные 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, время: 15:29. |