重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
首先要确定你的ajax是否正确返回了值,如果有返回值那就应该是字符串。
创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于成都网站建设、成都做网站、会宁网络推广、成都小程序开发、会宁网络营销、会宁企业策划、会宁品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供会宁建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com
如果是json用的字符串话,需要转一下rs=JSON.parse(rs)。
用jquery实现的简单数据双向绑定:
function DataBinder(object_id){
var pubSub = jQuery({});
var
data_attr = "bind-"+object_id,
message = object_id+":change";
jQuery(document).on("change","[data-" + data_attr +"]",function(evt){
var $input = jQuery(this);
pubSub.trigger(message, [$input.attr("data-"
+ data_attr), $input.val()]);
});
pubSub.on(message,
function(evt,prop_name,new_val){
jQuery("[data-" + data_attr + "=" +
prop_name + "]").each(function(){
var $bound = jQuery(this);
if($bound.is("input,textarea,select")) {
$bound.val(new_val);
}
else{
$bound.html(new_val);
}
});
});
return pubSub;
}
......
当页面加载的时候你就可以先将那个所谓动态数据加载到每个DIV下的浮动层。。当然是隐藏的。
鼠标放上去的时候直接显示到各DIV的对应位置就好了。
如果你非要鼠标放上去再加载数据那就是AJAX了。。大致思路就是各DIV的mouseover方法执行AJAX的远程调用方法获取数据再取回到这个浮动层显示。。
首先,你要构造一个DIV,把DIVappend到你的网页中。
然后通过$("#divID").load("URL", "需要post的数据");
例如:
function testLoadData() {
$("div id='myDIV'/div").appendTo($("body"));
$("#myDIV").load("需要加载数据的地址(URL)", "post的数据,需要转换成JSON");
}
input type="button" onclick="testLoadData()" ....
这样能给你一个大概的思路,希望能帮你解决问题哈。