gpt4 book ai didi

php - 使用 ajax POST 发送的 XML 未在服务器端接收(Laravel 5)

转载 作者:行者123 更新时间:2023-12-01 04:04:18 25 4
gpt4 key购买 nike

我尝试使用 ajax POST 请求发送 XML,但服务器端未收到任何数据。

我使用 jQuery 发送数据:

<script>
$('.buttonXML').click(function(){
$.ajax({
url: "/test142"
, type: "POST"
, contentType: "text/xml"
, processData: false
, data: {xml: '<test></test>'}
, success: function(){
console.log('done');
}
});
});
</script>

我的 php 没有收到数据:

public function post()
{
DD(Input::get('xml'));
}

输出“null”

public function post()
{
DD(Input::all());
}

这输出一个空数组

谁能看到我缺少什么。

出于测试目的,我已禁用 Csrf 保护。

最佳答案

问题很可能是它被作为 RAW XML POST 发布,因此 Laravel 没有拾取它(对于这个问题,$_POST 也不是)。使用它来获取原始帖子。

$xml = file_get_contents("php://input");

关于php - 使用 ajax POST 发送的 XML 未在服务器端接收(Laravel 5),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32482244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com