以下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);
}) 展开
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);
}) 展开
1个回答
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提交失败的处理函数!}})
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询