Php 在AJAX调用之后,IE浏览器窗口跳转到表单顶部(而不是页面)
PHP/JQuery/AJAX问题在这里: 我在页面底部有一个按钮,它通过AJAX调用调用JQuery函数,然后,基于数据库中的某个变量(这就是AJAX出现的原因),它启用同样位于页面底部的应答文本框。问题是浏览器滚动/跳转到表单顶部,而不是页面(表单上方有一些图像) 我想我可能知道可能的根本原因——我正在将new Date().getTime()添加到php文件url,这样IE就不会缓存结果,但它也会告诉浏览器链接是新的,应该放在页面顶部。但是它在表格的顶部,所以我猜它是可以管理的 这只发生在IE中。铬,FF=正常。 有什么想法吗 表单标签:Php 在AJAX调用之后,IE浏览器窗口跳转到表单顶部(而不是页面),php,jquery,ajax,internet-explorer,Php,Jquery,Ajax,Internet Explorer,PHP/JQuery/AJAX问题在这里: 我在页面底部有一个按钮,它通过AJAX调用调用JQuery函数,然后,基于数据库中的某个变量(这就是AJAX出现的原因),它启用同样位于页面底部的应答文本框。问题是浏览器滚动/跳转到表单顶部,而不是页面(表单上方有一些图像) 我想我可能知道可能的根本原因——我正在将new Date().getTime()添加到php文件url,这样IE就不会缓存结果,但它也会告诉浏览器链接是新的,应该放在页面顶部。但是它在表格的顶部,所以我猜它是可以管理的 这只发生在
<form method="get" id="advisors_form" name="advisors_form">
提前谢谢。解决了我自己的问题
在ajax调用后添加了return false:
$.ajax( {
type : 'GET',
url : 'Code/f_aa_answer_request_check.php?' + new Date().getTime(),
data : request_data,
success : function(response) {
if (response == 'success') {
alert("OK");
}
}});
return false;
$.ajax( {
type : 'GET',
url : 'Code/f_aa_answer_request_check.php?' + new Date().getTime(),
data : request_data,
success : function(response) {
if (response == 'success') {
alert("OK");
}
}});
return false;