星期五, 二月 25, 2005

XMLHttpRequest 和encodeURIComponent及encodeURL.

通过XMLHhttpRequest向Web传送参数.用encodeURL来编码需要传送的字符串.如:script=....,但是如果包含&&符号的话,则传递到服务器期端就会在&符号处被断开.
必须使用下列方法来编码包含&&特殊符号的串.
window.encodeURIComponent

BTW:如何构造XMLHttpRequest的Post方式传递参数到服务器.

objHTTP.Open('POST',"OtherPage.asp",false);
objHTTP.setRequestHeader('Content-Type','application/x-www-form-urlencoded');//关键句.

objHTTP.send("id=1&user="+txtUser.value+"&password="+txtPassword.value);

strResult=objHTTP.responseText