我在Laravel有一个问题,因为它显示了一个错误。我正在使用 AJAX 发送请求从客户端到服务器和反向。这是我的AJAX代码,我怀疑功能append()
不工作。
$('#petition-form').on('submit', function(e) {
e.preventDefault();
var formdata = new FormData($(this)[0]);
formdata.append('content', tinymce.get('content').getContent());
$.ajax({
url: $(this).attr('action'),
data: formdata,
processData: false,
contentType: false,
cache: false,
method: 'POST'
}).done(function(response) {
window.location.href = response.slug;
}).fail(function(response) {
$(this).append(parseJSON(response));
// var getError = $.parseJSON(response);
});
}):
当我尝试console.log(response)
时,它返回一个数组。你能帮我解决这个问题吗?
2条答案
按热度按时间l7mqbcuq1#
如果你想得到所有的数据,那么你可以使用serialize()
在控制器中,您可以获得如下所有详细信息
其中
$request
是Request
的示例this post也可以帮助您
我希望这能奏效。
zzwlnbp82#
我有完全相同的问题,我只是使mce我的输入“代理”,然后有一个隐藏的文本字段与正确的名称,然后做:
也许不是周围最干净的工作,但它完成了工作:/