Javascript - 处理来自Web服务的AJAX调用响应

时间:2015-01-28 20:26:24

标签: javascript jquery ajax web-services object

我正在使用Javascript和Jquery来调用Web服务。该服务应返回一个对象。如果返回的对象包含Result = 0,我想显示一个警告,如果没有,我想显示一个不同的警报。

我的代码如下所示。我尝试过“if(data.Result)”和“if(data.Result = 0)”,它们都没有工作并显示“添加了股票”弹出消息。

任何帮助都将不胜感激。

返回对象:

data: Object
Booking: Object
BookingId: "28eec5f6-29a7-e411-941a-00155d101201"
BookingProductIds: null
BookingStatus: 2
CrossSellProducts: null
ErrorMessage: ""
Result: 0

Javascript代码:

    function generateOrder() {
        ABC.TixService.AddStockProduct(null, null, productRequest, ticketingRequest, function (context, data) {
            if (data.Result) {
                alert("stock added");
            }
            else
                alert("error");
        });



AddStockProduct: function (context, bookingId, productRequests, request, action) {
    $.ajax({
        url: 'TixService.svc/AddStockProduct',
        cache: false,
        type: 'POST',
        dataType: 'json',
        contentType: 'application/json',
        data: JSON.stringify({ bookingId: bookingId, productRequests: productRequests, request: request }),
        context: { context: context, action: action },
        success: function (data) {
            this.action(this.context, data.AddStockProductResult);

        },
        error: function (xhr, ajaxOptions, thrownError) {
            ErrorResponse(xhr, thrownError);
        }
    });
},

1 个答案:

答案 0 :(得分:0)

测试不应该是:

 if(data.Result === 0){
     alert('stock added');
 }