Javascript 如何将window.location.href中的网址作为参数传递

Javascript 如何将window.location.href中的网址作为参数传递,javascript,ajax,jquery,Javascript,Ajax,Jquery,我正在使用window.location.href重定向一个页面,其中我正在将网址作为参数发送,如 var page_name='http://www.google.com'; window.location.href="edit-user-profile_2.php?uid="+userID+"&page_name="+page_name; 当我执行脚本时,它会出现在禁止页面上。我正在附加快照 我也尝试过encodeURIvar,但它不起作用,java脚本中是否有任何函数可以解决这个

我正在使用window.location.href重定向一个页面,其中我正在将网址作为参数发送,如

var page_name='http://www.google.com';
window.location.href="edit-user-profile_2.php?uid="+userID+"&page_name="+page_name;
当我执行脚本时,它会出现在禁止页面上。我正在附加快照

我也尝试过encodeURIvar,但它不起作用,java脚本中是否有任何函数可以解决这个问题?

encodeURI只对URI中不允许的字符进行编码,它不涉及URI中具有特殊意义的字符。改用encodeURIComponent


…也就是说,屏幕截图中的URL中没有任何看起来有意义的内容,可以向其传递URL。可能您正试图实施XSS攻击,而服务器正在成功地进行自我防御。

如果您在将用户发送到页面时遇到403禁止错误,则web服务器可能无法读取页面本身。检查页面edit-user-profile_2.php的权限。

您看到错误了吗。这表明你没有得到许可。请检查访问此页面的权限。您能告诉我如何检查页面的权限吗?请按答案检查。这将告诉您需要什么。您可以告诉我如何检查页面的权限吗?您可以使用FTP客户端并检查,或者使用SSH连接到服务器并在包含该文件的目录上运行ls-l,然后查看权限设置。