var postID = $post->ID;
$.ajax({
type: "POST",
url: "<?php echo get_template_directory_uri();?>/b.php",
data:{postID:postID},
dataType: 'json',
success: function(result){
if(result!=''){
r = $.parseJSON(result);
final_rating = get_final_rating(r);
set_stars(final_rating);
}
}
});
var arr = [a,b,c,d,e,f];
$.ajax({
type: "POST",
url: "<?php echo get_template_directory_uri();?>/b.php",
data:{star:arr, postID:postID},
async :false,
cache: false,
success: function(result){
if(result === '1')
{
final_rating = result;
set_stars(final_rating);
}
}
});
我如何发送同一文件的多个请求,并使用jquery ajax在php中获取所需的响应
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- doujishao8793 2014-06-18 10:41关注
You can do something like this with jQuery:
var postID = <?php echo $post->ID; ?>, arr = [a,b,c,d,e,f], req1, req2; req1 = $.ajax({ type: "POST", url: "<?php echo get_template_directory_uri();?>/b.php", data: {postID:postID}, dataType: 'json' }); req2 = $.ajax({ type: "POST", url: "<?php echo get_template_directory_uri();?>/b.php", data: {star:arr, postID:postID}, async: false, cache: false }); $.when(req1, req2).then(function (data1, data2) { // data1[0] = result if(data1[0] !== '') { r = $.parseJSON(result); final_rating = get_final_rating(r); set_stars(final_rating); } // data2[0] = result if(data2[0] === '1') { final_rating = result; set_stars(final_rating); } });
解决 无用评论 打赏 举报
悬赏问题
- ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
- ¥15 关于#Java#的问题,如何解决?
- ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
- ¥15 想问一下树莓派接上显示屏后出现如图所示画面,是什么问题导致的
- ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
- ¥15 cmd cl 0x000007b
- ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
- ¥500 火焰左右视图、视差(基于双目相机)
- ¥100 set_link_state
- ¥15 虚幻5 UE美术毛发渲染