ftsg.net
当前位置:首页 >> AjAx返回html元素怎么用jquEry获取 >>

AjAx返回html元素怎么用jquEry获取

兄弟,你用json格式数据多好,用html还得遍历整个结构,再找出a标签

yugijQuery (function ($) { var array = $.parseHTML ($ ("body").html ()); $ (array).each (function (i, dom) { console.log ($ (this).text ()); }) })content:文本测试

你是用webservise来做的吗?你这个result没有能写入到Respose.Write()的响应流里面吧?

Javascript代码: $.ajax({ url:'/htmltest', type:'get', dataType:'xml', timeout:1000, error:function() { alert("request error!"); }, success:function(da ta) { alert(da ta); $(da ta).find("div").each(function() { var text = $(this...

你确定alert出来的数据是 a b c d 吗?如果确定是,那你是取到a呢,还是取里面的内容a就行了,如果是只取里面的内容a,则在alert那里改一下就行了,将alert(data)改成 alert($(data).find("div #a").text()) 如果是要取整段a那就只有用截取的方式了,

AJAX可以用JSON传值 比如PHP端一个数组是$arr 利用 echo json_encode($arr) 在客户端用AJAX可以接收这个数组

如果你 的ajax 成功回调里面返回的参数 data 就是你上面说的那串 a 标签的话 你直接可以使用var $data = $(data) var href = $data.attr('href') var src = href .splic('?')[1] $("#ceshi").append($(``));

言归正传,jquery ajax和js中用ajax提交html代码内容的方法是差不多,举个例子: $(document).ready(function(){ $("#b01").click(function(){ //单击按钮b01的时候触发这个事件 htmlobj=$.ajax({url:"/jquery/test1.txt",async:false}); //定义...

解决方法是关闭response的writer。 下面是ajax代码 $j.ajax({type : "POST",url : "/asi/jsonCarrier.jsp",data : {"artistId":"${artistID}"}, //这里从session里拿出了artistID变量,用的是el表达式datatype : "text",timeout: 10000,success ...

success:function(data){ //如果ajax的dataType为json则忽略这一步 var json = eval("("+ data +")"); //这里的docs有多个,对应的需要循环取出,这里只取出了第1个,索引从0开始 //如果无误的话,值应为33484 alert(json.response.docs[0].inde...

网站首页 | 网站地图
All rights reserved Powered by www.ftsg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com