正在另一个窗口上加载服务器内容
Loading Server Content on Another Window
我有一个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的string变量发送到用于查找sql数据库的str。我一直在谷歌上搜索,我看到的大多数方法都包括使用http://www.tek-tips.com/faqs.cfm?fid=5442,如果我附加像document.location.href="deadlineInfo.htm?name="+string;
这样的格式,这对我来说不起作用
谢谢你的帮助!
几个建议。
- 使用
encodeURIComponent
->对url参数进行编码document.location.href="deadlineInfo.htm?name="+encodeURIComponent(string);
- 将"deadlineInfo.htm"更改为php页面->"deadline Info.php",并使用
$_GET
集合处理服务器上的name
参数 - 如果无法将页面更改为php页面,请使用JavaScript从查询字符串中获取
name
函数
如果你想在整个页面刷新之间传递信息,你可以通过服务器(通过提交值并将其再次放入响应html中)来实现这一点(例如var str=",或者你可以使用某种客户端存储,如cookie。
相关文章:
- Nodejs服务器:加载资源失败:服务器的响应状态为404(未找到)
- 将JSON数据从服务器加载到knockout.jsobservable中
- Highcharts可以从服务器加载数据,但不能更新
- 如何从服务器加载页面
- 从服务器加载的javascript变量不是在chrome中定义的,而是在firefox中定义的
- 从节点服务器加载JavaScript
- 在GWT中高效地从服务器加载许多图像
- 获取时间将图像从服务器加载到浏览器
- Fine Uploader:无法从服务器加载缩略图
- 从 Java 服务器加载 JSON ajax 后无法获取 h1 标记的内部 HTML
- 仅在单页应用中需要时才从服务器加载第三方 JS
- 将 JavaScript 对象从服务器加载到现有的 JavaScript 对象中
- 在 Phaser 中从其他服务器加载图像资源
- 使用 $.ajax 从服务器加载 1000+ 条记录时出错
- 从服务器加载带有级联下拉列表的 jQuery 对话框
- 如何将数据从 sql 服务器加载到 Bing Ajax 地图控件
- 如何从快速服务器加载源文件以在 HTML 文件中使用
- 从服务器加载 html 和控制器并创建动态状态 UI - 路由器
- 从远程服务器加载.txt
- 检查图像是否从缓存或服务器加载