function gose(){ $.ajax({ dataType: 'json', url: 'js/obrabotchik.php', success: function(jsondata){ alert (jsondata); $.each(jsondata, function(index, jsondata){ $('#partfolio').append('Name = ' + jsondata.name + ', Nickname = ' + jsondata.nickname); }); } }); } Тут всё работает, но в обработчике проблема( <?php require_once "../config/db.php" ; class PartJs extends Db { function partjson() { $sql = 'SELECT * FROM `pages` ORDER BY `id`' ; $res = $this->sql($sql) ; $pages = array(); while ($row = mysql_fetch_assoc($res)) { $pages[] = $row; } return $pages ; } } $js = new PartJs(); $page = $js->partjson(); echo json_encode($page); ?> если закоментировать всё кроме require_once "../config/db.php" ; ошибка остаётся, если всё закоментить, её нет. Проверял скрипт тем, что просто создал массив, и передавал его |
ошибка ошибка. Какая нафиг ошибка? Текст ошибки где???????????????????????????????????????????? ?????????????????????????????????????????????????? ???????????????
|
НЕТУ ТЕКСТА ОШИБКИ! просто кружочек этот проклятый!! если у меня в обработчике есть require ''; выводит ошибку, если я закоменчу, не выводит! и всё работает! понимаете? я лично не понимаю. вот ставлю два echo 1;
до и после require; ![]() в чём логика? |
и почему на тестовом варианте всё же работает, остаётся загадкой
|
Код символа сообщи (string.charCodeAt(1))
Может это BOM-метка в твоем запрашиваемом файле? |
Обратимся к истории:
Цитата:
|
у меня проблема с полученным data = [object Object] и как с ним работать?
фактически я отсылаю пост запрос и мне надо получить код страницы которая придет, в браузере в отладчике видно что она приходит, но я программно не могу ее получить. вот код $.ajax({ url: "https://ua-eshop.oriflame.com/iframe/Consultant/OnlineQuickRegistration.aspx", dataType: 'script', crossDomain: true, type: 'POST', data: date, async: true, complete: function(data, textStatus, jqxhr){ var text = data; console.log(JSON.stringify(data)); console.log(data.toString()); console.log(data); }, error:function(jqXHR, textStatus, errorThrown){ //alert(jqXHR.textStatus); } }); и вивод с консоли {"readyState":4,"status":200,"statusText":"success "} [object Object] Object {readyState: 4, getResponseHeader: function, getAllResponseHeaders: function, setRequestHeader: function, overrideMimeType: function… ну и тот много функций } ето если complete а если success то вообще undefinided от сервера приходит страница (<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head id="ctl00_pageHead"><title> Online quick registration </title> ну и так дальше ) вот ее и нужно прочитать |
Цитата:
|
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 08:44. |