Javascript 如何使用get方法获取表单的完整目标url

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进行匹配

我有一个表单,它有许多隐藏的输入元素被javascript添加到表单中。我没有访问表单指向的站点的权限,并且有很多服务器端URL重定向,因此我无法调试javascript

如果我这样设置:

$('#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);
});