gpt4 book ai didi

javascript - 然而我发现很难理解 JSON

转载 作者:行者123 更新时间:2023-11-30 13:36:58 25 4
gpt4 key购买 nike

大家好,我已经阅读了This发布,所以我得到的是JSON 是将 JavaScript 对象转换为 PHP/C# 关联数组或对象(反之亦然)的最简单方法。

现在我的问题是下面的代码发生了什么,即没有 JSON/XML 我仍然可以在 Javascript 中访问我的 C# 对象,可能是我错了,如果是这样请纠正我:

C#

    Foreach(DataRow dr in dvItems.Table.Rows) //dvItems is a DataView
{
strItems &= "'" & dr("ItemTitle") & "'," //strItems is a String
}
strItems = strItems.Trim(",")

Javascript:这里我使用 Autocomplete.js 和 JQuery

   function InitAutocomplete() 
{
data = [<%=strItems %>].sort();
AutoComplete_Create('<%=txtItem.ClientId %>', data);
}

看到我在带有 servertag 的 javascript 中使用 strItems,那么到底在哪里使用了 JSON? .net 在内部做些什么吗?我完全搞不懂 JSON/XML 是如何用于数据传递的?

最佳答案

虽然您可以在不使用 JSON 的情况下传递这样的数据,但它不能确保所有数据都可以安全传递,例如嵌入式 </script>标签。使用 JSON 将以一种防止这种情况的方式对您的数据进行编码,并且您可以在 JavaScript 端使用例如解码它。 json2.js .

关于javascript - 然而我发现很难理解 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4446954/

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