gpt4 book ai didi

javascript - 通过 Ajax 发送字符串将空格编码为 +

转载 作者:行者123 更新时间:2023-11-30 20:49:42 25 4
gpt4 key购买 nike

我想向相机发送数据,它只接受没有编码的数据。

数据应该是这样的

<?xml version="1.0" encoding="UTF-8"?>
<EventTriggerList version="2.0">
...
</EventTriggerList>

我有一个函数可以很好地创建该字符串,当我通过应用程序使用它发送到相机时,它可以正常工作。但是当我使用 Ajax 时:

    $.ajax({
url: target,
type: 'PUT', //type is any HTTP method
contentType: "application/xml",
data: {
data: dataString
},
success: function () {
}
})
;

它将上面的内容发送为

<?xml+version="1.0"+encoding="UTF-8"?>
<EventTriggerList+version="2.0">
...
</EventTriggerList>

相机不会接受它。我尝试将 processData 设置为 false,但我的有效负载只有 15 个字节,而不是预期的 300 个字节的字符串。

如何使负载与我生成的字符串完全一致?

最佳答案

因为你的content type是xml,dataString也是xml,直接传就可以了

$.ajax({
url: target,
type: 'PUT', //type is any HTTP method
contentType: "application/xml",
data: dataString,
success: function () {
}
})

关于javascript - 通过 Ajax 发送字符串将空格编码为 +,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48321864/

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