【发布时间】:2017-11-04 15:56:14
【问题描述】:
我有非常简单的 PHP html 代码来更改我的网站语言,我需要在选择语言后使用 Ajax 来不重新加载,但老实说,我以前从未使用过 ajax,我不知道如何使用它。
我用谷歌搜索并找到了一些代码,但我失败了。
HTML:
<form action="" method="get">
<input type="submit" value="per" id="per" name="per">
<input type="submit" value="eng" id="eng" name="eng">
</form>
PHP:
function lang()
{
$lang = 'per';
if (isset($_GET['per']))
return $lang = 'per';
else
return $lang = 'eng';
}
阿贾克斯:
$.ajax({
type: "GET",
url: 'index.blade.php',
data: {name: 'per'},
success: function(data){
alert(data);
window.location.reload();
}
});
所有代码都在一个名为
的页面上index.blade.php
当我点击按钮时,php 代码工作正常只需要 ajax 来不重新加载页面
【问题讨论】:
-
您是否尝试在 ajax 成功响应后阻止页面重新加载
-
是的。这正是我想做的事
-
但是如果你实现了 window.location.reload() 会刷新页面
-
您是否尝试删除 window.location.reload() 部分
-
我删除 window.location.reload() 并仍然页面重新加载。我认为 Ajax 代码甚至不起作用
标签: php jquery html ajax laravel