gpt4 book ai didi

asp.net - Jquery AJAX 与 WebMethod 删除前面的零

转载 作者:行者123 更新时间:2023-12-01 01:38:19 26 4
gpt4 key购买 nike

我有以下代码。 Jquery Ajax 调用 webmethod 。如果我传递邮政编码“07306”,它会返回并将 session 设置为“7306”。不知道为什么它会从前面删除零!

function  onChangeLocation(){
var newzip =$('#<%= txtNewLocation.ClientID %>').val();
$('#<%= lblDefaultLocation.ClientID %>').html(newzip);
$.ajax({
type: "POST",
url: "/WebMethods.aspx/ChangeLocation",
data: "{newLocation:" + newzip + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert(msg.d);
}
});
}


[System.Web.Services.WebMethod()]
public static String ChangeLocation(String newLocation)
{

HttpContext.Current.Session["ClientZipCode"] = newLocation.ToString();
return newLocation.ToString();
}

有人可以解释一下为什么它从前面删除零吗?

最佳答案

问题是JS认为它是一个整数变化

$('#<%= lblDefaultLocation.ClientID %>').html(newzip);

$('#<%= lblDefaultLocation.ClientID %>').html(newzip + '');

应该修复它。

关于asp.net - Jquery AJAX 与 WebMethod 删除前面的零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7523929/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com