【发布时间】:2020-09-26 08:59:47
【问题描述】:
这是我对页面save.php 正常工作的 AJAX POST 请求。
function updateJson(jsonarr){
var convertedJson = JSON.stringify(jsonarr);
$.post('save.php', {data: convertedJson}, function(result){});
}
convertedJson 是[{"name":"Test1","score":"1"},{"name":"Test2","score":"0"}]
当我尝试使用具有相同正文的 Postman(或其他 REST 客户端)发布到同一页面时,我得到代码 200,但请求没有通过。
我做错了什么?
【问题讨论】:
-
您是在邮递员中发送表单编码的内容吗?这里没有太多细节可以使用
-
对不起。我添加了 Postman 请求的屏幕截图。
-
好的,您需要以编码形式发送,并将该 json 字符串作为名为
data的键的值 -
如果您编写或可以编辑 save.php 端点,也许您想在那里添加调试代码,以便您可以看到请求在两种不同情况下的样子
-
@charlietfl 成功了。不得不使用 x-www-form-urlencoded。谢谢你们!
标签: php jquery ajax post postman