Привет друзья У меня проблема с php-кодом, который мне нужен для работы с ответом AJAX.
PHP-код не работает для ответа php ajax:
if($_GET){ $data['form'] = $this -> AJAXFORM -> GetHTMLAjaxForm(); $return = json_encode(array('form'=>$data['form'])); echo $return; }
GetHTMLAjaxForm () // Функция
function GetHTMLAjaxForm(){ $htmlform = include('adduser.php'); return $htmlform; }
файл adduser.php имеет enterly html-код, который необходимо использовать в качестве ответа на обратный вызов ajax, plzz проверить его и сказать мне, если у меня есть ошибка, потому что, когда я использую его, получите эту ошибку:
Ajax, php respond array data error SyntaxError: JSON.parse: unexpected character at line 4 column 7
Обновление этой рабочей частью теперь связано с новой проблемой, перечисленной ниже:
https://stackoverflow.com/questions/32516272/html-inserted-with-ajax-not-work-with-other-js-script
наконец, чтобы запустить эту идею, необходимо было удвоить запрос GET на .ajax
function GetForms(id){ $.ajax({ type: "GET", dataType: "json", url: "index.php", data: {idfield:id}, error: function(xhr,status,error){alert(error);}, success: function(data) { $("#areatitle").html(data.title); } }); $.ajax({ type: "GET", url: "index.php", data: {idform:id}, error: function(xhr,status,error){alert(error);}, success: function(response) { $("#formarea").html(response); } }); }
и файл PHP:
if($_GET){ if(@$_GET['idfield']){ $return = json_encode(array('title'=>'titulo nuevo')); echo $return; } if(@$_GET['idform']){ $data = $this -> AJAXFORM -> GetHTMLAjaxForm(); echo $data; } }
на самом деле я хочу, чтобы упростить объем запроса на сервер, и взять под контроль это было бы очень важно.
если у кого-то есть лучшая идея, общайтесь в этом посте.
с этой рабочей частью, теперь заключается в новой проблеме, перечисленной ниже:
https://stackoverflow.com/questions/32516272/html-inserted-with-ajax-not-work-with-other-js-script