"include a php file with html code" 用于处理 ajax 响应

"include a php file with html code" for working with ajax response

你好朋友,我有一个 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有非常多的html代码需要用作ajax回调的响应,请检查它并告诉我是否有任何错误,因为当我使用它得到这个错误:

Ajax, php respond array data error SyntaxError: JSON.parse: unexpected character at line 4 column 7 

更新 有了这个工作部分,现在出现了下面列出的新问题:

为了最终达到 运行 这个想法对于将 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;
    }
}

其实我想要的是简化对服务器的请求量,控制这一点很重要。

如果有人有更好的想法,请在此post交流。

有了这个工作部分,现在出现了下面列出的新问题: