动态更改URL

时间:2016-04-07 18:27:39

标签: javascript jquery html

我的html页面中有一个URL(包含在a-tag中)。当我的用户发出GET请求时(例如,作为URL的参数),如何向服务器发送一些额外的数据(可以由客户端(输入)将动态更改)。 我不能使用html-form,我应该把它作为URL。

我试着解释清楚。 URL只是指向内容的链接。但是我的服务器需要一些额外的数据用于子操作。它是由用户输入的(一些条目文件 - 例如搜索字符串)

2 个答案:

答案 0 :(得分:0)

这将使用ajax在mydomain.com上调用您的服务器,以及一个名为server.php的php脚本。它将传递一个名为url的参数,它将等于地址栏中的任何内容。

如果成功,并且服务器响应任何内容,它将被写入控制台日志

$.ajax( {   
    "data": "/server.php?url="+encodeURIComponent(window.location.href.toString()) ,
    "success": function(data)
             {   console.log(data); }
});

获取网址的额外信息:Get current URL in web browser

答案 1 :(得分:0)

你可以这样做:

HTML:

<a href='http://www.google.com' id='myLink' data-url='http://www.google.com/' />

JS:

var src = $('#myLink')[0].getAttribute('data-url');
$('#myLink')[0].href = src + "?myNewParameter=myValue";

我希望这会有所帮助:D