Php 如何操作Ajax返回的内容

Php 如何操作Ajax返回的内容,php,ajax,Php,Ajax,在进行ajax调用时,如何返回远程文档的一部分?相反,我得到的是整个页面,我对处理返回的数据并将其加载到特定位置很感兴趣 例如: $.ajax({ type: "POST", url: "includes/search.php", beforeSend: function () { $( "#Loader" ).html('loading..'); }, data: {t : t, r: r}, success: function (e) { $( "#tab

在进行ajax调用时,如何返回远程文档的一部分?相反,我得到的是整个页面,我对处理返回的数据并将其加载到特定位置很感兴趣

例如:

$.ajax({

 type: "POST",

 url: "includes/search.php",

 beforeSend: function () {

 $( "#Loader" ).html('loading..');

},

 data: {t : t, r: r},

 success: function (e) {

    $( "#table" ).html(e); 
这将返回search.php的全部HTML内容,而我希望能够针对我选择的加载位置的特定div..类似于:
$(“#result”).load(“ajax/test.HTML#container”)

我正试图返回:

$( "#table" ).load( "#table" ); // Load the Div #table from search.php into Div #table of current document

$( "#header" ).load( "#Stats" ); // ect.. load #Stats in current #Header...

},
    error: function(xhr, error){
    console.debug(xhr); console.debug(error);;
 }
 });

我在过滤数据表时使用这个选项,并根据选择内容提供查询统计信息……谢谢你,你可能想获取这些结果的JSON(或XML)版本,而不是试图用javascript将html解析成块


在includes/search.php中

修改它(或者创建一个search_json.php或其他任何东西),以便它输出json而不是标记

如何做到这一点取决于它在做什么,但一般来说,您希望将信息加载到关联数组中,然后使用PHP对其执行json_encode()

然后在客户端,使用$.parseJSON(),这将把它拆分回一个标准javascript对象,您可以随心所欲地使用它


这条线索正是我想要的答案。我希望它能帮助别人。

为什么不让php返回您需要的内容呢?
$(“#ChannelsTable”).html($(e).find('#container').html())?尝试使用json响应Hi Chris,我是Jquery的新手,我仍然在想有什么可能,目前我正在做你说的。。谢谢如果你能举出任何好的例子,在线教程,我将不胜感激。谢谢