通过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

回到顶部