Javascript 在$中遇到问题。每个循环将变量从一个ajax函数传递到另一个ajax函数
我试图在另一个函数中调用ajax函数,但由于我创建了一个循环,每次循环调用时都会一次又一次地传递相同的值 让我给你看看我的代码Javascript 在$中遇到问题。每个循环将变量从一个ajax函数传递到另一个ajax函数,javascript,php,jquery,json,ajax,Javascript,Php,Jquery,Json,Ajax,我试图在另一个函数中调用ajax函数,但由于我创建了一个循环,每次循环调用时都会一次又一次地传递相同的值 让我给你看看我的代码 $(窗口)。加载(函数(e){ //抓取滚动量和窗口高度 loadmore(); 选择_likes(); 选择_share(); //收到朋友的请求(); //获取发送的朋友请求(); }); 函数loadmore(){ var lastID=$('.load more').attr('lastID'); //警报(lastID); jQuery.ajax({ 键入:
$(窗口)。加载(函数(e){
//抓取滚动量和窗口高度
loadmore();
选择_likes();
选择_share();
//收到朋友的请求();
//获取发送的朋友请求();
});
函数loadmore(){
var lastID=$('.load more').attr('lastID');
//警报(lastID);
jQuery.ajax({
键入:“POST”,
url:“”,
数据:{
id:lastID
},
数据类型:“json”,
发送前:函数(数据){
$('.load more').show();
},
成功:功能(数据){
var ParsedObject=JSON.stringify(数据);
var json=$.parseJSON(ParsedObject);
如果(json==“”){
$(“#底部”).append(“+”无更多结果“+”);
$(“#加载更多数据”).hide();
}否则{
$postID=json[json.length-1].id;
$('.load more').attr('lastID',$postID);
$.each(json、函数(键、数据){
var post_id=data.id;
var data_id=[data.length-1].id;
//警报(数据标识);
var post_状态=data.status;
var status\u image=data.status\u image;
var multimage=data.multimage;
var commentID=$('.comment more').attr('commentID');
//警报(评论帖子id);
如果(!post_status==“”&&!status_image==“”){
$(“#状态数据”).append('like this- comment
);
}如果(!post_status==“”&status_image==“”),则为else{
$(“#状态数据”).append('like this- comment
);
}如果(!multimage==“”),则为else{
$(“#状态数据”).append('like this- comment
);
}否则{
}
});
});
}
});
}
功能选择注释(post\U id){
//警报(post_id);
var Post_id=Post_id;
var User_id=$('.id_data').attr('value');
jQuery.ajax({
键入:“POST”,
url:“”,
数据:{
Post_id:Post_id,
用户id:用户id
},
数据类型:“json”,
成功:功能(数据){
var ParsedObject=JSON.stringify(数据);
var json=$.parseJSON(ParsedObject);
$.each(json、函数(键、数据){
var comment=data.comment;
var post_id=data.post_id;
$post\u id=post\u id;
//警惕(评论);
//警报(post_id);
$(“#comment_post_id”).attr('value',$post_id);
$(“.media_comment”)。追加(“- ”+comment+”。
”);
});
}
});
}
}
此处的函数注释($post\u id){
$(文档)。在('单击','注释'按钮'上,函数(e){
//这将阻止表单并在提交时重新加载页面。
e、 预防默认值();
//在这里您将获得邮政ID
var Post\u id=$Post\u id;
var User_id=$('.id_data').attr('value');
var textdata=$('#content_comment').val();
//警报(文本数据);
$.ajax({
键入:“POST”,
url:“”,
数据:{
Post_id:Post_id,
用户标识:用户标识,
textdata:textdata
},
数据类型:“json”,
成功:功能(数据){
控制台日志(数据);
警惕(“你有这样的感觉”);
var ParsedObject=JSON.stringify(数据);
var json=$.parseJSON(ParsedObject);
$postID=json[json.length-1].post\u id;
警报($posted);
$('.comment more').attr('commentID',$postID);
jQuery('#form_content')[0].reset();
}
});
});
}
函数注释\u此处\u图像($post\u id){
$(文档)。在('单击','注释按钮\图像'上,函数(e){
//这将阻止表单并在提交时重新加载页面。
e、 预防默认值();
//在这里您将获得邮政ID
var Post\u id=$Post\u id;
var User_id=$('.id_data').attr('value');
var textdata=$('#content_comment_image').val();
警报(文本数据);
$.ajax({
键入:“POST”,
url:“”,
数据:{
Post_id:Post_id,
用户标识:用户标识,
textdata:textdata
},
数据类型:“json”,
成功:功能(数据){
控制台日志(数据);
警惕(“你有这样的感觉”);
jQuery('#form_content_image')[0].reset();
Post_id=“”;
}
});
});
}
函数注释\u此处\u多图像($post\u id){
$(文档)。在('单击','注释按钮'多重图像'上,函数(e){
//这将阻止表单并在提交时重新加载页面。
e、 预防默认值();
//在这里您将获得邮政ID
var Post\u id=$Post\u id;
var User_id=$('.id_data').attr('value');
var textdata=$('#content_comment_multimage').val();
//警报(文本数据);
警报(Post_id);
$.ajax({
键入:“POST”,
url:“”,
数据:{
Post_id:Post_id,
用户标识:用户标识,
textdata:textdata
},
数据类型:“json”,
成功:功能(数据){
控制台日志(数据);
警惕(“你有这样的感觉”);
jQuery('#form_content_multimage')[0].reset();
Post_id=“”;
}
});
});
}
首先,请在将代码添加到问题之前格式化代码。这很难读。其次,有几个语法问题需要解决。检查控制台以进行诊断。我已更正语法,但输出@rorymcrossanf中没有任何更改。首先,请在将代码添加到问题之前格式化代码。这很难读。其次,有几个语法问题需要解决。检查控制台以对其进行诊断。我已更正语法,但输出@rorymcrossan中没有任何更改