因此,我使用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