为什么是我的日期,当传递给javascript函数对值执行数学运算时
HTML:
<td><button type="submit" form="frmParams" onclick="ChangeDate(<% =Session("ECN") %>, <% =datStart3 %>);" value="Submit">Click Me To Change Date</button></td>
会话(&#34; ECN&#34;)=&#39; 1111&#39;和datStart3 =&#34; 6/02/2017&#34;
每当我点击此按钮时,我的ajax请求是:
http://*****/apqp/updateDate.asp?ECN=1111&Date=0.001487357461576599
我想约会时间=&#34; 6/02/2017&#34; (我也尝试用&#39; - &#39;或者没有运气来替换&#39; /&#39;
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();
}
答案 0 :(得分:0)
刚才意识到我是以整数形式传递的。
投入&#39;&#39;在HTML部分的datStart3周围:
<td><button type="submit" form="frmParams" onclick="ChangeDate(<% =Session("ECN") %>, <% =datStart3 %>);" value="Submit">Click Me To Change Date</button></td>
修复它。