Cod*_*dey 2 javascript ajax utf-8
我正在使用 AJAX 将文件发送到某些服务器,例如:
$.ajax({
type: 'POST',
async: true,
crossDomain: true,
url: 'http://' + address + '/api/file/upload',
data: formData,
processData: false,
contentType: false,
headers: {
"apiKey": "myKey",
"FileName": "????.txt"
},
success: function (data, textStatus, jqXHR) {}});
Run Code Online (Sandbox Code Playgroud)
代码工作正常,但是当我在标题中放置希伯来文文件名时,出现错误:
错误扫描文件类型错误:无法在“XMLHttpRequest”上执行“setRequestHeader”:值不是有效的 ByteString
标题:"FileName": "????.txt"不起作用。
尝试将文本编码为 utf8,例如:
unescape(encodeURIComponent(yourText)) //encode
decodeURIComponent(escape(yourText)) //decode
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
208 次 |
| 最近记录: |