通过jQuery/Ajax获取GET URL
当使用GET
方法提交表单时,我正在重新加载页面的一部分。下面的JavaScript运行,但我不确定如何从窗体中获取提交的URL?通过jQuery/Ajax获取GET URL
我会想到var link = jQuery(this).attr('GET');
或somethign会返回它,并尝试URL
等......没有运气,但。有任何想法吗?
jQuery('form').submit(function(e){ e.preventDefault();
var link = jQuery(this).attr('GET'); //Get the href attribute
alert(link);
history.pushState('data', '', link);
jQuery('#search_main_section').fadeTo(300,0.3,function(){
load(link + ' #search_main_section', function(){ jQuery("#loader").hide();
jQuery('#search_main_section').fadeTo(100,1, function(){});
});
});
回答:
var link = jQuery(this).prop('action');
如果你想表单的值,你想用用行动serialize()
实例和负载searlize。
$("#form1").on("submit", function(e) { e.preventDefault();
var form = $(this);
var action = form.attr("action") || window.location.href;
var formValues = form.serialize();
//example with get
//$.get(action, formValues, function(){ alert("done"); });
//example with load
var url = action + "?" + formValues;
$.load(url + ' #search_main_section', function(){ jQuery("#loader").hide();
});
回答:
<form action="something.php" method="POST"> </form>
jQuery('form').submit(function(e){
e.preventDefault();
var url = $(this).attr('action');
....// rest of code
以上是 通过jQuery/Ajax获取GET URL 的全部内容, 来源链接: utcz.com/qa/265869.html