我试图在对外部页面执行ajax请求后更新页面变量,而不重新加载当前页面。我当前的页面是mysite.com/page?arrival=11/02/2019&departure=12/02/2019
在Ajax成功的情况下,我无需通过window.history.pushState刷新页面即可更新url,但是我无法更新变量。网址更改为mysite.com/page?arrival=15/07/2019&departure=16/07/2019
,但是当我从自动完成$_GET['arrival']
请求时,它返回原始值“ 11/02/2019”我想返回从ajax请求返回的新值“ 15/07/2019”
$('#unitrate').submit(function() {
{
$.ajax({
url: \"part-xml-room-ajax.php\",
type: \"GET\",
data: $('#unitrate').serialize(),
beforeSend: function() {
$(\"#xml-info-hide\").show();
$(\"#xml-info\").hide();
},
success: function(result) {
$('#xml-info').html(result);
window.history.pushState(\"Details\", \"Title\", ('?&'+$('#unitrate').serialize()));
$(\"#xml-info-hide\").hide();
$(\"#xml-info\").show();
}
});
}
return false;
});