完全可以,只是你要注意responseText里面,不能包含你需要切割的那个字符。
推荐你用json,这样比较方便些。就不会涉及切割了。

解决方案 »

  1.   

    可以用 js 切割,但你得有唯一的切割标志吧?
    不然把正文也切割了,就不美了返回多个数据一般用 json
    $res = array(
      'div1' => '相关内容',
      'div2' => '相关内容',
    )
    echo json_encode($res);$.ajax({
      url: 'test.php',
      type: 'post',
      dataType:'json',
      success: function (data) {
         $('#div1').html(data.div1);
         $('#div2').html(data.div2);
      }
    });
    更一般的
    $.post('test.php', {}, function(d) {
      for(var i in d) $('#'+i).html(d[i]);
    }, 'json');
      

  2.   

    为什么还“不能包含你需要切割的那个字符。”?比如说我得到的“中华人民共和国{|}国和共民人华中”,要有{|}这个才好切啊。假设你要按"|"切割,这样你看对不对://显然是对的
    这是测试数据|这是测试数据//这样就不对了
    这是|测试|数据|这是|测试|数据所以你还是用json吧,方便
      

  3.   

    用json,根據key獲取value,這樣就方便了。
      

  4.   

    基本同意楼上观点,用json 键值对可以处理很多问题比text好用