因此,我使用ajax传递值“00”,出于某种原因,当我的WebMethod接收到字符串时,它只有“0”如何确保截断不会发生?AJAX将“00”字符串截断为“0”
$.ajax({
url: 'http://localhost//Scripts/test.aspx/test',
type: 'POST',
data: JSON.stringify('{"tivId":"' +
$(e.relatedTarget).data('id') +
'","lotId":"' +
<%= LotId() %>
'"}'),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function(response) {
SetSuccessModal();
},
failure: function(response) {
alert(response.d);
}
});
你能提供的代码,请。 – Dale
您需要检查长度,例如长度<2,那么您知道返回的值可以是从1到9之间的任何值,因此您可以使用And条件来检查值是否为.Contains(“0 “)'如果是这样,将字符串从'0'更改为''00'' – MethodMan
检查LotId()以及数据到达的每个地方。可能某些地方发送或接收整数数据,或者某些地方转换为整数 – AmirhosseinYari