0

PHP/JQuery/AJAX 问题在这里:

我在页面底部有一个按钮,它通过 AJAX 调用调用 JQuery 函数,然后,基于数据库中的一些变量(这就是 AJAX 在这里的原因),它启用了答案文本框,也位于底部页。问题是浏览器滚动/跳转到表单的顶部,而不是页面(表单上方有一些图像)。

我想我可能知道可能的根本原因 - 我将 new Date().getTime() 添加到 php 文件 url,因此 IE 不会缓存结果,但它也告诉浏览器该链接是新的,它应该转到页面的顶部。但它会出现在表格的顶部,所以我猜它是可以管理的。

它只发生在 IE 中。铬,FF = 好的。

有什么想法吗?

表单标签:

<form method="get" id="advisors_form" name="advisors_form">

ajax调用结构:

    $.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");
            }
    }});

提前致谢。

4

1 回答 1

0

解决了我自己的问题!

在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;
于 2012-09-04T14:37:51.857 回答