gpt4 book ai didi

javascript - HTTP post 请求 - AngularJS 和 JQuery 之间的区别

转载 作者:行者123 更新时间:2023-11-28 18:48:55 25 4
gpt4 key购买 nike

AngularJS 和 JQuery 运行的 HTTP POST 请求之间的真正区别是什么?

AngularJS:

$http.post(requestURL, {'data':myData})

JQuery:

$.post(requestURL,{data : data}

在我的 PHP 后端,我必须运行两种不同的机制来读取数据。AngularJS 仅适用于某些原因

$params = json_decode(file_get_contents('php://input'), true);
$data = $params['data'];

JQuery 符合标准

$data = $_POST['data']

如何修复 AngularJS 以在“正常”$_POST 路径上运行?

两者都因相反的 PHP 策略而失败。

最佳答案

区别在于默认内容类型不同。

jQuery $.ajax 使用 application/x-www-form-urlencoded

Angular $http 使用 application/json

两个 API 都提供了切换内容类型的选项。

$http也有序列化服务$httpParamSerializerJQLike形成编码,相反的方法是使用 JSON.stringify() 来表示 `$.ajax

关于javascript - HTTP post 请求 - AngularJS 和 JQuery 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34833332/

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