我正在使用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);
}
});
},
答案 0 :(得分:0)
测试不应该是:
if(data.Result === 0){
alert('stock added');
}