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, время: 17:08. |