jQuery: 向同一个页面发起带参数的get请求
jQuery: make get request to the same page with parameters
在我的应用程序中,运行 在 PHP 页面中,我希望在从 select 菜单中选择值后完成获取请求。页面的url是
www.mydomain.it/admin/gest-prenotazioni-piazzola.php
因此,对于 jQuery,我想向同一页面发出获取请求,以便重新加载它,但带有一个参数。事实上,在页面的开头我有:
if (isset($_GET["param1"])) {/*build page with content 1*/}
else if (isset($_GET["param2"])) {/*build page with content 2*/}
所以我尝试了
jQuery("#tipologia_piazzola").on('change', function() {
if (this.value == "mensile") {
jQuery.ajax({
url: "",
type: "get",
data:{param1:"mensile"},
success: function(response) {
//Do Something
},
error: function(xhr) {
//Do Something to handle error
}
});
}
});
但这并不完全符合我的要求,因为调用是在后台完成的,页面没有重新加载。任何帮助,将不胜感激。
感谢阅读
您不需要 ajax。您需要做的就是:
$("#tipologia_piazzola").on('change', function() {
window.location.href = window.location.href + '?param1=' + $(this).val();
});
在我的应用程序中,运行 在 PHP 页面中,我希望在从 select 菜单中选择值后完成获取请求。页面的url是
www.mydomain.it/admin/gest-prenotazioni-piazzola.php
因此,对于 jQuery,我想向同一页面发出获取请求,以便重新加载它,但带有一个参数。事实上,在页面的开头我有:
if (isset($_GET["param1"])) {/*build page with content 1*/}
else if (isset($_GET["param2"])) {/*build page with content 2*/}
所以我尝试了
jQuery("#tipologia_piazzola").on('change', function() {
if (this.value == "mensile") {
jQuery.ajax({
url: "",
type: "get",
data:{param1:"mensile"},
success: function(response) {
//Do Something
},
error: function(xhr) {
//Do Something to handle error
}
});
}
});
但这并不完全符合我的要求,因为调用是在后台完成的,页面没有重新加载。任何帮助,将不胜感激。 感谢阅读
您不需要 ajax。您需要做的就是:
$("#tipologia_piazzola").on('change', function() {
window.location.href = window.location.href + '?param1=' + $(this).val();
});