首页 > 解决方案 > 来自 API (Ajax) 的 Laravel 消息

问题描述

我有一个 Laravel 项目,希望 API 服务器返回一条消息(验证),该消息将显示在 Laravel 中。

拉拉维尔

<script>
    jQuery('#ajaxSubmit').click(function(e){
        $.ajax({
            type: 'post',
            url: $("#r").val(),
            data: {
                i:$("#i").val(),
                c:$("#c").val(),
                cn:$("#cn").val(),
                s:$("#s").val(),
                m:$("#m").val(),
          
            },
            success: function(response) {
                if($.isEmptyObject(response.error)){
                    location.reload();
                }else{
                    printErrorMsg(response.error);
                }
            }
        });
    });
    function printErrorMsg (msg) {
        $(".print-error-msg").find("ul").html('');
        $(".print-error-msg").css('display','block');
        $.each( msg, function( key, value ) {
            $(".print-error-msg").find("ul").append('<li>'+value+'</li>');
        });
    }
</script>

API 服务器

return response()->json(['error' => 'My Message']);

标签: ajaxlaravelmessage

解决方案


我相信

response.error

一定是

response.data.error

推荐阅读