我有一个输入文字字段。
按回车键,我正在执行以下操作
function doWork(){
httpObject = getHTTPObject();
if (httpObject != null) {
link = "message.php?nick="+nickName+"&msg="+document.getElementById('msg').value;
httpObject.open("GET", link , true);
httpObject.onreadystatechange = setOutput;
httpObject.send(null);
}
}
我想要的是“urlencode”值。
我该怎么做?
答案 0 :(得分:2)
使用JavaScript函数encodeURIComponent
link = "message.php?nick="+nickName+"&msg="+encodeURIComponent(document.getElementById('msg').value);
答案 1 :(得分:1)
使用“escape”包装值,如下所示:
link = "message.php?nick="+nickName+"&msg="+escape(document.getElementById('msg').value);