【问题标题】:Ajax Jquery always give ErrorAjax Jquery 总是报错
【发布时间】:2018-08-06 00:53:04
【问题描述】:

这是我的代码

<script>
    function undKet(nik){
        var action = "nik=" + nik;
        $.ajax({ 
            cache: true, 
            url:'und_ket.php',
            type:'get',
            dataType:'html',
            data: action,

            error: function() {
                alert("Gagal mengirim data!");
            },

            success:function(data)
            { 
                var _html= $(data);
                //do some thing with html eg: _html.find('div').addClass('red')
                alert("Data berhasil di kembalikan");
                parent.location.reload(true);
            }
        });
    }
</script>

它总是运行错误函数,我尝试删除 dataType 但它不起作用。 我需要有关该代码的帮助。谢谢你

【问题讨论】:

  • 然后调试问题。这里没有足够的信息来帮助您,因为 JS 代码不是问题。打开控制台并检查从服务器返回的错误并从那里开始

标签: jquery ajax


【解决方案1】:

为了更好地调试它并更好地了解问题所在,让我提供一些使用 chrome 开发工具进行调试的提示,您可以通过在页面上按 F12 打开这些工具。

  • 检查控制台选项卡是否有 java 脚本错误,例如,如果您的变量之一为空。

  • 检查页面请求上的网络选项卡,响应代码是什么,例如如果是 404,那么你指定了错误的路径,如果是 500,请求到达你的 PHP 脚本但是抛出了一个错误。

  • 如果响应代码不提供洞察力,则请求的实际响应中应该有附加信息。

一个常见的问题,尤其是原生 PHP 的一个常见问题是,您的 ajax 请求中的 responseType 和 dataType 是错误的,例如请求显示 responseType: "json" 但您的 PHP 脚本正在返回 HTML

【讨论】:

    猜你喜欢
    • 2013-01-28
    • 1970-01-01
    • 1970-01-01
    • 2014-01-27
    • 1970-01-01
    • 1970-01-01
    • 2012-01-08
    • 1970-01-01
    相关资源
    最近更新 更多