ajax多个请求

时间:2011-09-16 04:10:41

标签: jquery ajax cakephp

我在ajax发送异步请求的同时发送多个ajax请求,但我想执行第二个请求,直到我得到第一个响应。因为第一反应可能依赖于第二反应,依此类推。

这是我的代码

$.ajax({
        'url':'<?php echo $html->url(array('controller'=>'users','action'=>'priceofitem'));?>/'+menu_item_id,
        'type':'POST',
            success:function(result) {
                var price= valu*parseFloat(result);
                $('.total-price').html(price);
            }   
        }); 

任何人都有任何想法?

3 个答案:

答案 0 :(得分:4)

答案 1 :(得分:0)

您需要发送同步请求,并指定async:false

success:function(result) 
{                 
var price= valu*parseFloat(result);                 
$('.total-price').html(price);
},
async:   false

答案 2 :(得分:0)

设置async:false例如

$.ajax({
        url:'<?php echo $html->url(array('controller'=>'users','action'=>'priceofitem'));?>/'+menu_item_id,
        type:'POST',
        async:false,
            success:function(result) {
                var price= valu*parseFloat(result);
                $('.total-price').html(price);
            }   
        });