怪事天天有,今天特別多。
本來想用XmlHTTP不刷新獲取數(shù)據(jù),然后填入相應(yīng)位置。結(jié)果竟然導(dǎo)致頁(yè)面出現(xiàn)亂碼,開始懷疑是不是
拷貝過來了代碼導(dǎo)致的,就復(fù)制到記事本然后粘貼回來。不行!
重新寫代碼,一行一行的測(cè)試。最后終于知道了,原來是最后一句。
eval( "form1.QtyOnHand"+whatid+".value=strQtyOnhand;");
開始我寫成 eval( "window.form1.QtyOnHand"+whatid+".value=strQtyOnhand;");就有亂碼。
改成 eval( "form1.QtyOnHand"+whatid+".value=strQtyOnhand;");就OK了!奇怪。
function GetQtyOnHand(whse,productcode,whatid){
var oxmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
oxmlhttp.Open("POST","GetQtyOnHandData.asp?Whse="+whse+"&ProductCode="+productcode,false);
oxmlhttp.Send();
strQtyOnhand = oxmlhttp.responseText;
eval( "form1.QtyOnHand"+whatid+".value=strQtyOnhand;");
}
無論怎么說,還是紀(jì)念一下。同時(shí)復(fù)習(xí)如何實(shí)現(xiàn) 不刷新獲得數(shù)據(jù)的 技術(shù)。
今天又發(fā)現(xiàn)有了問題。后來查了很多資料。在主頁(yè)面的頂端增加了
<%
Response.CharSet="GB2312"
Response.ContentType="text/html"
%>
問題解決!
估計(jì)那次困擾我跟何鍇很久的問題,這樣要是可以解決的!
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=523027




