我有这个网址:

http://localhost/estamo/asset.php?aname=VklQIFBsYXph&di=Ng==


我需要使用Javascript来获取

var locat = window.location.href;
$.get("enviaramigo.php?email="+$("#email").val()+"&url="+locat, function(html) {


但是,当我使用locat var时,将得到以下不完整的URL:

http://localhost/estamo/asset.php?aname=VklQIFBsYXph


如何获取完整的URL?

谢谢

最佳答案

您需要使用encodeURIComponent对URL进行编码

var locat = window.location.href;
$.get("enviaramigo.php?email="+$("#email").val()+"&url="+encodeURIComponent(locat), function(html) {


或base64

$.get("enviaramigo.php?email="+$("#email").val()+"&url="+btoa(locat), function(html) {


并且您需要在服务器上解码。

关于javascript - javascript windows.location字符串选择,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35274026/

10-10 12:54