首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

选择DIV取返回值的有关问题

2013-01-05 
选择DIV取返回值的问题?$.post 传递给.php的页。echo 两个div 一个id是1 另一个id是2我知道怎么返回整页,但

选择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,输出整页内容。

热点排行