gpt4 book ai didi

javascript - "Multi dimensional"JavaScript 中的 JSON

转载 作者:行者123 更新时间:2023-11-30 10:47:43 28 4
gpt4 key购买 nike

我可以像这样内联创建一个 jquery 对象(这段代码有效)

$('#tip').qtip({
content: el.REASON,
position: {
corner: {
target: 'rightMiddle',
tooltip: 'leftMiddle'
}
},
style: {
tip: {
corner: 'leftMiddle',
},
border: {
radius: 11,
width: 4
},
name: 'red'
},
show: {
ready: true,
effect: { type: 'slide' }
},
hide: {
when: { target: jq, event: 'click' },
effect: function() {
$(this).fadeTo(200, 0);
}
}
})

现在我想将这个 JSON 移动到一个函数中,因为我的代码中有多个构造函数(这段代码不起作用)

function qtipJSON(el, jq) {
return
{
content: el.REASON,
position: {
corner: {
target: 'rightMiddle',
tooltip: 'leftMiddle'
}
},
style: {
tip: {
corner: 'leftMiddle',
},
border: {
radius: 11,
width: 4
},
name: 'red'
},
show: {
ready: true,
effect: { type: 'slide' }
},
hide: {
when: { target: jq, event: 'click' },
effect: function() {
$(this).fadeTo(200, 0);
}
}
}
};

$('#tip')(qtipJSON(el, qj))

我的错误是

Uncaught SyntaxError: Unexpected token {

我注意到这是因为嵌套的 json。

工作:

function a(){
return {sdasda:'asda',sdasd:'asdas'}
}

for(i in a()){
document.write(i)
}

同样有效:

function a(){
return {sdasda:'asda',sdasd:'asdas', aa:{sds:'1212', sddss:'2222'}}
}

for(i in a()){
document.write(i)
}

最佳答案

替换这个

return
{
content: el.REASON,
...

通过这个:

return  {
content: el.REASON,
...

欢迎来到 JS 分号注入(inject)受伤的俱乐部。

关于javascript - "Multi dimensional"JavaScript 中的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7303350/

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