选择DIV取返回值的问题?
$.post 传递给.php的页。echo 两个div 一个id是1 另一个id是2 我知道怎么返回整页,但是不知道怎么取其中一个DIV 代码应该怎么写?
$("#wd_page").html(result);
这是返回整页的。
------解决方案--------------------$("#wd_page").html(result);
result是包含两个DIV的HTML.
1.用正则.根据两个DIV不同的ID或者前后顺序,取其中一个.
2.把result赋给一个用createElement动态创建的style.display="none"的DIV的innerHTML加到DOC里,然后就可以用document.getElementById("某DIV的ID")来得到该DIV对象及其innerHTML等属性.
------解决方案--------------------3.也可不用正则,简单的indexOf()查找定位也可以.
------解决方案--------------------既然是post,那么可以加条件。
$.ajax({
url: url,
dataType: "html",
type: 'POST',
data: "div=1",//div=2
success: function(data){
$("#wd_page").html(result);
}
);
php页面
if($_REQUEST){
if($_POST['div']=='1'){
//DIV1的内容。
}
if($_POST['div']=='1'){
//DIV2的内容。
}
}//如果有$_POST,输出整页内容。
------解决方案--------------------php页面
if($_REQUEST){
if($_POST['div']=='1'){
//DIV1的内容。
}
if($_POST['div']=='2'){
//DIV2的内容。
}
}//如果有$_POST,输出整页内容。