html - 即使在使用 {{{ 表达式后,在 AJAX 请求中转义 '\' 字符和数字的车把
问题描述
我正在使用 AJAX 请求和 Handlebars 来传达数据传输,如下所示。
主文件
<script>
..
$.ajax({
type: "POST",
data: JSON.stringify({
propId: "{{staysAt}}",
propImg: "/{{propImg}}",
_csrf: "{{csrfToken}}"
}),
contentType: 'application/json',
dataType: 'json',
url: "/user/sendRequest",
success: function(result){
},
error: function(err){
//console.log(err);
}
})
..
</script>
在propImg
数据被存储为
/uploads 8-11-27T10-54-19.118Zparis-graph-colored.png
代替
/uploads\2018-11-27T10-54-19.118Zparis-graph-colored.png
当我用来main.hbs
在 AJAX 请求之外显示 Handlebar 对象时,它工作得很好
<h2>/{{propImg}}</h2>
并给出了完整的图像路径,但是在 AJAX 调用中我不明白出了什么问题。
我也尝试使用{{{propImg}}}
for no escape ,但是同样的问题即将到来。
解决方案
推荐阅读
- reactjs - 浅玩笑之前的模拟函数或变量
- api - 未停止申请的 RecurringApplicationCharge 退款政策
- python - PyTorch 张量的加权平均值
- qt - 如何从 QByteArrey 转到 Qt 中的字节指针
- javascript - 如何将文本字段和下拉值推送到状态数组中
- javascript - 在 jquery 中使用 datepicker 来保持开始日期小于结束日期并且不允许选择周末
- javascript - 如何使用代理对象捕获事件处理程序
- python - Groupby agg 平均值和计数,包括。日期时间值
- jenkins - 在 RTC 中控制构建作业的触发
- android - Viewpager2 片段在滑动后返回时冻结自定义微调器小部件