Javascript 如何使用get方法获取表单的完整目标url
我有一个表单,它有许多隐藏的输入元素被javascript添加到表单中。我没有访问表单指向的站点的权限,并且有很多服务器端URL重定向,因此我无法调试javascript 如果我这样设置:Javascript 如何使用get方法获取表单的完整目标url,javascript,Javascript,我有一个表单,它有许多隐藏的输入元素被javascript添加到表单中。我没有访问表单指向的站点的权限,并且有很多服务器端URL重定向,因此我无法调试javascript 如果我这样设置: $('#myForm').submit(function(e){ e.preventDefault(); // Some way to see the full URL where this form would point to }); 这将有助于我将我的URL与客户端提供的URL进行匹配
$('#myForm').submit(function(e){
e.preventDefault();
// Some way to see the full URL where this form would point to
});
这将有助于我将我的URL与客户端提供的URL进行匹配
谢谢
action属性应该在表单元素上可用
示例:我不知道为什么我之前没有想到这一点
$('#myForm').submit(function(e){
e.preventDefault();
var url = $('#myform').attr('action')
$('#myForm select, #myForm input').each(function(index, element){
var $element = $(element);
url += $element.attr('name') + '=' + $element.val();
url += (('#myForm select, #myForm input').length != index ? '&' : '');
})
console.log(url);
});
可能重复的
$('#myForm').submit(function(e){
e.preventDefault();
var url = $('#myform').attr('action')
$('#myForm select, #myForm input').each(function(index, element){
var $element = $(element);
url += $element.attr('name') + '=' + $element.val();
url += (('#myForm select, #myForm input').length != index ? '&' : '');
})
console.log(url);
});