Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   разбор приходящих данных после post запроса (https://javascript.ru/forum/jquery/11491-razbor-prikhodyashhikh-dannykh-posle-post-zaprosa.html)

inGray 27.08.2010 12:11

FRIE,
Да

FRIE 27.08.2010 15:54

а у меня в ответе html в котором прописаны заголовки js скрипты боди итп.. как мне сделать чтобы он отдал читсый json или получил чисты json?

я пробовал так

var str = $('#formzakaz').serialize();
  $.post('index.php?action=cpchangerange&changerange=true&newcpadd=true #dannie', str, function(data) {
var json = eval("(" + data + ")");
alert(json.cpid);
  },"json");


чтобы он взял токо содержимое дива #dannie но он всеравно отдает полный хтмл (((

inGray 27.08.2010 16:00

index.php - не ваша страница? Чья-то чужая?

FRIE 27.08.2010 17:54

моя конечно ) просто непонимаю чето я как это сделать..

sysya 27.08.2010 18:02

Ну скриптом php сформируйте нужный json-код и все, а яваскрипт приняв данные воссоздаст теги уже на стороне клиента.

Скрипт php покажте уже на форуме php, может там что посоветуют

FRIE 27.08.2010 18:13

у меня 1 индексный файл через который подключаются остальные, поэтому от мусора избавиться будет муторно, может тогда попробовать вариант чтобы получить содержимое дива dannie? но как это сделать?

sysya 28.08.2010 08:17

Слишком много спрашиваете и ничего не делаете.
Пробуйте делать
$.post('index.php?action=cpchangerange&changerange=true&newcpadd=true #dannie', str, function(data) {
 var d = data.find('#dannie').text();
alert(d);
  },"html");
или платите...

FRIE 31.08.2010 10:37

пробовал так, пишет data.find is not a function

sysya 31.08.2010 12:51

а так
$(data).find('#dannie').text();
или так
$(data).text();

FRIE 14.09.2010 12:11

Цитата:

Сообщение от sysya (Сообщение 69268)
а так
$(data).find('#dannie').text();
или так
$(data).text();

$(data).find('#dannie').text();


выводит пустой алерт, хотя в ответе в фаербаге я вижу текст в диве #dannie

а
$(data).text();

выводит то что пришло в ответе ,вместе со скриптами


Часовой пояс GMT +3, время: 04:21.