我的html页面中有一个URL(包含在a-tag中)。当我的用户发出GET请求时(例如,作为URL的参数),如何向服务器发送一些额外的数据(可以由客户端(输入)将动态更改)。 我不能使用html-form,我应该把它作为URL。
我试着解释清楚。 URL只是指向内容的链接。但是我的服务器需要一些额外的数据用于子操作。它是由用户输入的(一些条目文件 - 例如搜索字符串)
答案 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)
你可以这样做:
<a href='http://www.google.com' id='myLink' data-url='http://www.google.com/' />
var src = $('#myLink')[0].getAttribute('data-url');
$('#myLink')[0].href = src + "?myNewParameter=myValue";
我希望这会有所帮助:D