为什么我的日期传递给JavaScript函数在值上执行数学操作??
html:
<td><button type="submit" form="frmParams" onclick="ChangeDate(<% =Session("ECN") %>, <% =datStart3 %>);" value="Submit">Click Me To Change Date</button></td>
其中session(" ecn"(='1111'和datstart3 =" 6/02/2017"
每当我单击此按钮时,我的Ajax请求是:
http://*****/apqp/updateDate.asp?ECN=1111&Date=0.001487357461576599
我想约会到=" 6/02/2017"(我也尝试用' - '或'a'替换'/''而没有运气(
(JavaScript函数:
function ChangeDate(strECN, strDate)
{
// Get an xmlHTTPRequest object. Jump out with an error if the object can't be created.
xmlHTTP = getXMLHTTPObject();
if(xmlHTTP == null){
alert("Your browser does not support AJAX!");
return;
}
strURL = './updateDate.asp?ECN=' + strECN + '&Date=' + strDate;
// Setup the xmlHTTP object, open it & send the request.
xmlHTTP.open("GET", strURL, false);
xmlHTTP.send(null);
// Display the line items.
window.location.reload();
}
哇,我是个白痴。
刚刚意识到我是作为整数传递的。
在html部分的datstart3围绕:
放置''<td><button type="submit" form="frmParams" onclick="ChangeDate(<% =Session("ECN") %>, <% =datStart3 %>);" value="Submit">Click Me To Change Date</button></td>
修复它。