jquery ajax和deferred对象以及完成的回调返回

时间:2015-02-19 06:05:31

标签: jquery ajax

我有这些台词。

....
if(isAvailable()){alert("available")}; 
....

//check if ajax value returned. if any data returned means out of stock.
function resolver(itemName, itemId){
   $.get({ 
       url: "/example.com/well",
       data: { ItemName:itemName, ItemId:itemId }
   }).done(function(data){if(data){return false;} else {return true;}});
 }



 function isAvailable(){

    var itemName = 'coke-zero';
    var itemId = 1234;

    //use resolver to return availability.
    if(!($('#qty option:selected').text() == false)){
        return resolver(itemName, itemId);
    }
    //if no qty sat, doesn't matter return true; 
    return true;
 };

我试图检查产品是否有库存,是否有库存,提示"可用"。 为此,我使用JQuery ajax调用。 #Qty check是查看用户输入值是否大于0.如果quantity大于0,则运行ajax函数。 Ajax返回**缺货产品名称**。如果返回产品名称,则isAvailable()函数应返回false并阻止警告"可用"。

我知道我不是很清楚地解释我想要做什么。 但如果有人可以帮助我,我们将不胜感激。

目前isAvailable()是一种未定义的类型。

0 个答案:

没有答案