我有一个onclick事件,旨在启动javascript函数getDeadlineInfo
function getDeadlineInfo(string) //string holds name of deadline
{
document.location.href='deadlineInfo.htm';
}
这意味着要打开一个新页面“deadlineInfo.htm”。我需要新的页面来显示来自服务器的内容,我有自己的功能:
function contactServer(str)
{
...additional code here
xmlhttp.open("GET","serverScript.php?q="+str,true);
xmlhttp.send();
}
问题是我不知道如何将传递给getDeadlineInfo的字符串变量发送到用于查找sql数据库的 str 。我一直在谷歌搜索,我见过的大多数方法包括使用的东西
http://www.tek-tips.com/faqs.cfm?fid=5442,如果我添加document.location.href="deadlineInfo.htm?name="+string;
感谢您的帮助!
答案 0 :(得分:0)
如果你想在整页刷新之间传递信息,你可以通过服务器这样做(通过提交值并再次将它放在响应html中(例如var str =“”,或者你可以使用某种类型的客户端存储,如cookie。
答案 1 :(得分:0)
一些建议。
encodeURIComponent
- >对网址参数进行编码
document.location.href="deadlineInfo.htm?name="+encodeURIComponent(string);
name
集合处理服务器上的$_GET
参数name
function from your query string。