gpt4 book ai didi

jQuery.ParseJSON() 包含函数引用

转载 作者:行者123 更新时间:2023-12-01 03:26:21 25 4
gpt4 key购买 nike

我在 ASP.NET Web 表单应用程序中有一个回调函数,我试图返回一些方便的 JSON,以便 javascript 函数管理数据。我能够发回包含所有数据的 JSON 字符串,但现在我尝试获取以下结构:

{
data: dataGoesHere
function: function(){alert('hello');}
}

jQuery.parseJSON 对于返回字符串的简单情况非常有用,如下所示:

"{\"data\" : \"dataGoesHere\"}"

但是一旦你尝试做这样的事情

"{
\"data\" : \"dataGoesHere\"
\"function" function(){alert('hello');}
}"

jQuery 抛出异常。我想知道是否可以创建一个字符串,以便 jQuery 可以解析为 JSON,其中包含我稍后可以调用的函数引用。

我希望这是有道理的。感谢您的时间和回复!

最佳答案

这不是有效的 JSON。
出于安全原因,它被 jQuery 拒绝,以阻止您尝试执行的操作。

相反,您只需调用 eval,将其解释为 Javascript 文字。
请注意,您需要将其括在括号中,以确保它被解析为表达式而不是 block 。

关于jQuery.ParseJSON() 包含函数引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4808448/

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