javascript - 为什么 jquery ajax 表单发布在 Firefox 中不起作用

标签 javascript php jquery ajax firefox

我使用过 jaquery ajax 表单发布,它在 chrome 中工作正常,但在 Firefox 中不行。 请任何机构帮忙。

    <form id='sig_up' name='sig_up' style='min-width:170px'>
    <textarea id='sig' class='custom-scroll' style='max-height:180px;'></textarea>
    <br>
    <input class='btn' type='submit' /> 
</form>
<script type="text/javascript">
     $('#sig_up').submit(function(e) {
            e.preventDefault();
            $.ajax({
                url:  'update_sig.php',
                data: $('#sig_up').serialize(),
                type: 'POST',
                success:function(data){
                    console.log('ok');
                },
                error:function(data){
                    console.log(data);
                }
            });
    });
</script>

最佳答案

以下对我有用:

<form id='sig_up' name='sig_up' style='min-width:170px'>
    <textarea id='sig' class='custom-scroll' name="sig" style='max-height:180px;'></textarea>
    <br>
    <input class='btn' type='submit' /> 
</form>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
    $('#sig_up').submit(function(e) {
        e.preventDefault();
        $.ajax({
            url:  'update_sig.php',
            data: $('#sig_up').serialize(),
            type: 'POST',
                success:function(data){
                console.log('ok');
            },
            error:function(data){
                console.log(data);
            }
        });
    }); 
});
</script>

我做了几件事:

  1. Google Hosted Libraries 添加了最新的 jQuery
  2. 将 JS 代码封装在 document.ready 标准中
  3. .serialize() 方法仅在您使用 name 时有效 表单元素上的属性。我将其添加到文本区域并将表单数据传递到 ajax 文件。

关于javascript - 为什么 jquery ajax 表单发布在 Firefox 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28133798/

相关文章:

javascript - 如何禁用 div 中的 <select> 元素

javascript - 让 $.getScript ("") 不在请求末尾添加数字

javascript - 在 jQuery/AJAX 中动态填充的选择元素上选择一个选项

javascript - 使用外部 javascript lib footable 时丢失 Angular 2 中的点击事件

javascript - knockout 装订的 strip 元素

php - 从另一个表 MySQL 获取名称

php - 如何将此数组的字符串表示形式转换为实际的php数组

javascript - Laravel 验证复选框

javascript - 从控制台和通过内容脚本执行相同代码时的输出差异

javascript - JQuery 可以监听其他 javascript 的 AJAX 调用吗?