jquery - $ ('#my_form' ).ajaxForm 打开 PHP 页面而不是重新加载内容 (Safari,Chrome)

标签 jquery response ajaxform

我的 ajaxForm 请求在 Safari 和 Chrome 中无法正常工作。 不是从 php 文件获取响应,而是将其作为新页面打开。(在 FF、IE、Opera 中工作正常):

$('#my_form').ajaxForm({
    success: finished
}); 
    function finished(responseText, statusText)  {
...
}

感谢您的帮助!

最佳答案

在同一个插件中可以找到这个例子:

$(document).ready(function() {
    $('#myForm').bind('submit', function() {
        $(this).ajaxSubmit({
            target: '#output'
        });
        return false; // <-- important!
    });
});

您可以在 onSubmit 事件中以相同的形式执行此操作:

<form ... onSubmit="return false;">

关于jquery - $ ('#my_form' ).ajaxForm 打开 PHP 页面而不是重新加载内容 (Safari,Chrome),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1448622/

相关文章:

表单提交时未正确调用 jquery 函数

javascript - 使用jquery获取多个元素的属性值。然后使用它们

javascript - 从不存在的站点请求 HTTP 响应时,Node.js 脚本会中断

java - 如何使用java代码修改SOAP响应?

javascript - 一页上有多个 Ajax 添加到购物车表单

jquery - 如何使用 JavaScript 将所有计算的 CSS 样式从一个元素移动到另一个元素?

jquery - 使用jquery设置td的值

php - 基于 PHP 通过 jQuery 响应的条件语句

javascript - Jquery ajax 表单提交中的验证

jquery - bootstrap的模态ajaxform提交变量和图像