C# 在ASP.NET中对Ajax jQuery调用中的布尔值执行操作
我的项目中有以下jQuery函数C# 在ASP.NET中对Ajax jQuery调用中的布尔值执行操作,c#,jquery,asp.net,ajax,web-services,C#,Jquery,Asp.net,Ajax,Web Services,我的项目中有以下jQuery函数 $.ajax({ url: "WebServices/BrowserType.asmx/IsIE", contentType: "application/json; charset=utf-8", dataType: "text", type: "POST", data: {}, success: function (m
$.ajax({
url: "WebServices/BrowserType.asmx/IsIE",
contentType: "application/json; charset=utf-8",
dataType: "text",
type: "POST",
data: {},
success: function (msg) {
If(msg.d== 'false')
{
$("#Test2").html(msg);
}
},
error: function (err) {
alert("Error" + err.toString());
}
});
我打算做的是从我的Web服务中获取一个布尔值,然后根据jquery成功选项的结果进行操作
我试过以下方法:
- 我将数据类型设置为boolean(当然,我将方法返回类型更改为bool),在jquery的success函数中,我
success:function(){if (msg.d){$("#Test2").html(msg);}}
- 我尝试将数据类型设置为text(这次我将方法返回类型更改为string),在jquery的success函数中,我按照上面的主代码进行了设置。这一次没有出现错误,但success函数似乎不起作用。但是,当我从上述代码中删除If语句时,成功代码起作用了李>
如果(returnData.d==true){//Do something}其他{//Don Do it}如果结果是文本,请尝试将其转换为布尔值。 看看这个: