以下jquery ajax代码为什么遍历输出只有一个 50

为什么$("#result").each(function(){varhref=$("a[href*='.shtml?http'").attr("href").repla... 为什么 $("#result").each(function(){
var href=$("a[href*='.shtml?http'").attr("href").replace(/^.*\.shtml\?(.*)$/i,"$1");
console.log(href);这段遍历后输出只有一个?

以下是data代码,ajax返回结果是有4个的。
$.ajax({
type: 'post',
dataType: 'html',
url: 'http//',
async: true,
success: function(data){
var $data = $(data)
var target_div = $data.find("p [href]");
$("#result").append(target_div);
$("[href]").addClass("intro");
$("#result").each(function(){
var href=$("a[href*='.shtml?http'").attr("href").replace(/^.*\.shtml\?(.*)$/i,"$1");
console.log(href);
})
展开
 我来答
北京巴卜技术有限公司
2017-11-05 · 【免费测试,验证码5秒必达】
北京巴卜技术有限公司
北京巴卜技术有限公司(以下简称巴卜)是具备国际水准的移动商务平台技术和应用方案提供商。自成立以来,巴卜始终 致力于为国内外企业提供具备国际技术水准的移动商务平台及运营服务。
向TA提问
展开全部
言归正传,jqueryajax和js中用ajax提交html代码内容的方法是差不多,举个例子:通过AJAX改变文本改变内容语法:jQuery.ajax([settings])上面的例子没有传参给后台,而是从后台获取,下面的是一个jqueryjaxa的向后台传递的例子:JQUERY:$.ajax({type:'post',//可选geturl:'action.php',//这里是接收数据的PHP程序data:'data='dsa'',//传给PHP的数据,多个参数用&连接dataType:'text',//服务器返回的数据类型可选XML,Jsonjsonpscripthtmltext等success:function(msg){//这里是ajax提交成功后,PHP程序返回的数据处理函数。msg是返回的数据,数据类型在dataType参数里定义!},error:function(){ajax提交失败的处理函数!}})
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式