我有一个PhoneGap应用程序,它使用Openlayers来显示本地地图。我使用弹出窗口来显示以前通过标记出现的位置信息。我将一个链接附加到此弹出窗口以重定向到另一个页面,但在单击弹出重定向时收到错误消息“未捕获ReferenceError:$ is not defined”。新页面仍然会显示,但没有任何js库或加载css,因此生成错误“未捕获ReferenceError:$ is not defined”。我认为当从弹出窗口重定向时,所有的js库都不再位于DOM中。我使用Ajax加载其他页面并将其添加到DOM,因此我在第一个页面中引用的所有js库都是index.html。我在我的应用程序中
我正在尝试以这种方式重定向我在node.js中的应用程序的url:
// response comes from the http server
response.statusCode = 302;
response.setHeader("Location", "/page");
response.end();
但当前页面与新页面混合在一起,看起来很奇怪:|我的解决方案看起来完全符合逻辑,我真的不知道为什么会发生这种情况,但如果我在重定向后重新加载页面,它就会起作用。
不管怎样,在node中做HTTP重定向的正确方法是什么?