Javascript String()函数错误-参数列表后未捕获的语法错误(缺少)
我在JS中有这个函数Javascript String()函数错误-参数列表后未捕获的语法错误(缺少),javascript,Javascript,我在JS中有这个函数 <script> var currentLocation = window.location.href; function AddCardToTrello() { Trello.addCard({ url: currentLocation, name: String({{ soproduct.product }}), due: {{ soproduct.required_date|date:"S
<script>
var currentLocation = window.location.href;
function AddCardToTrello() {
Trello.addCard({
url: currentLocation,
name: String({{ soproduct.product }}),
due: {{ soproduct.required_date|date:"SHORT_DATE_FORMAT" }}
});
}
</script>
当值为id(数字)时,它工作正常,我没有收到任何错误
可能是什么问题?可能类似于:
function AddCardToTrello() {
Trello.addCard({
url: currentLocation,
name: String("{{ soproduct.product }}"),
due: "{{ soproduct.required_date|date:'SHORT_DATE_FORMAT' }}"
});
甚至
function AddCardToTrello() {
Trello.addCard({
url: currentLocation,
name: "{{ soproduct.product }}",
due: "{{ soproduct.required_date|date:'SHORT_DATE_FORMAT' }}"
});
可能是这样的:
function AddCardToTrello() {
Trello.addCard({
url: currentLocation,
name: String("{{ soproduct.product }}"),
due: "{{ soproduct.required_date|date:'SHORT_DATE_FORMAT' }}"
});
甚至
function AddCardToTrello() {
Trello.addCard({
url: currentLocation,
name: "{{ soproduct.product }}",
due: "{{ soproduct.required_date|date:'SHORT_DATE_FORMAT' }}"
});
发生此错误的原因是Javascript引擎不知道“14343RFCDC 54446”是一个字符串,因此需要用引号将其包装起来。如果这样做,就不需要字符串构造函数,因为它已经是字符串了
Trello.addCard({
url: currentLocation,
name: "{{ soproduct.product }}",
due: "{{ soproduct.required_date|date:"SHORT_DATE_FORMAT" }}"
});
发生此错误的原因是Javascript引擎不知道“14343RFCDC 54446”是一个字符串,因此需要用引号将其包装起来。如果这样做,就不需要字符串构造函数,因为它已经是字符串了
Trello.addCard({
url: currentLocation,
name: "{{ soproduct.product }}",
due: "{{ soproduct.required_date|date:"SHORT_DATE_FORMAT" }}"
});
可能您缺少引号,以表明它是一个字符串,可以编写如下内容:
name : "1 4343rfcdc 54446",
可能您缺少引号,以表明它是一个字符串,可以编写如下内容:
name : "1 4343rfcdc 54446",