问题标签 [client-side-data]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
452 浏览

php - 获取数据库数据到客户端

我敢肯定这已经被问了一百万次了,但是公认的方法是什么?

我一直在编写 php 代码,直到最近我只复制+粘贴了 javascript 代码,但现在在 YUI 的帮助下,我开始了解 javascript,并希望在现有的 Web 应用程序中更多地使用它。我想从数据库等获取各种数量的数据到客户端javascript。加载时,我可以在我的 php 页面中访问这些数据。

将这些数据传输到我的客户端脚本的正确方法是什么。

  1. 在我的 php 或 smarty 模板文件中生成客户端 javascript,在我需要的地方插入数据?
  2. 使用 Ajax 调用从 php 文件中检索我需要的信息 - 返回 JSON 数据?
  3. 生成页面所需数据的 JSON 数据结构,然后通过脚本包含将其返回或将其转储到生成的页面?
  4. 我没有想到的非常明显的事情。
0 投票
1 回答
108 浏览

sql - 如何处理客户端数据库删除表事务?

我的客户端数据库上有以下功能:

仅当删除表时,我该怎么做才能显示控制台消息?它目前显示在每个函数调用上。

0 投票
1 回答
5238 浏览

c# - 在客户端存储数据的最佳方式 - ASP.Net + JQuery

我正在为一些相当复杂的对象编写管理表单。它是一个标准的中继器,它为每个对象行显示一些“基本”信息(名称、ID 等)。

单击一行的“编辑”会展开它(使用 JQuery)以显示所有关联的可编辑对象的全部恐怖。其中之一是与每一行关联的文档列表,并且需要是 JQuery 可编辑的,因此用户可以单击“编辑”以打开完整的行 gui,然后取消/选择复选框以取消/关联文档,然后点击“保存” '坚持一切。

目前我正在使用嵌套转发器来存储最初隐藏的字段 - 转发器生成一个隐藏的表单域,其中包含一个逗号分隔的关联文档 ID 列表。在填充编辑 gui 时,我对分隔字符串进行拆分操作,并根据需要设置/取消设置复选框。

从可维护性的角度来看,这是一场噩梦,在我沮丧地在网上寻找解决方案时,我注意到 JQuery 具有一些充当客户端数据库的功能。有没有人有这方面的经验,如果有,你会推荐吗?我用于解析 csv 字符串并动态构建 gui 的自定义 JS 开始让我有些沮丧。

提前致谢,

5arx

0 投票
2 回答
1246 浏览

javascript - 如何创建在会话之间持续存在的客户端数据库?

我正在使用 HTML5 使用 Lawnchair Javascript 库创建一个客户端数据库,但是当你创建一个新的 Lawnchair 对象时,我得到的是一个新的本地存储,而不是一个新的数据库

问题是在本地存储中我只有一张表,而且我需要能够创建的不仅仅是一张表。

0 投票
1 回答
1361 浏览

.net-4.0 - ASP.NET 隐藏字段数据仅在回发中可用?为什么?

根据MSDN 隐藏字段部分

为了在页面处理期间隐藏字段值可用,您必须使用 HTTP POST 命令提交页面。如果您使用隐藏字段并且页面被处理以响应链接或 HTTP GET 命令,则隐藏字段将不可用。

如果我在设计时添加一个 HiddenField 控件并在设计时或在 ASP.NET 的 Init 事件中设置一个值,为什么在第一次请求页面时我无法读取/处理该值?

0 投票
1 回答
409 浏览

javascript - 通过 ASP.net 中的客户端控件公开服务器端状态

希望这不是一个多余的问题——我不确定如何措辞。假设我在 ASP.net 页面上有一个项目列表。该列表是可选择的,因为每当用户单击一个时,页面都会进行回发,并且服务器代码将图片的索引或某些唯一标识符存储在 ViewState 属性中,指示它当前已被选中。

我想最小化服务器上​​的负载,因此我想以某种方式在客户端存储代表图像的索引或唯一标识符。我能想到的最好方法是将所述信息存储在隐藏字段中),但是在我发疯之前我有两个问题:

  1. 这是否以任何方式、形式或形式存在安全风险(即暴露页面的实现细节)?

  2. 有没有更好/最好的方法来做到这一点,更符合行业标准?ASP.net 是否提供了一个比我的想法更干净的框架来做到这一点?似乎这对我来说是一个相当普遍的要求......

我已经在 ASP.net 工作了大约两年了。请善待:-)

最好的,帕特里克·科祖布

0 投票
2 回答
697 浏览

cookies - 将原始数据存储在 cookie 中——好主意还是坏主意?

我想在 cookie 中存储最近查看的个人资料列表。
我有一个网站,人们可以在其中输入游戏角色 ID(魔兽世界)并可以查看角色的个人资料。
字符标识由名称(unicode,最多 15 个字符)、服务器名称(unicode,最多 25 个字符)和区域(2 个字符,latin-1)组成。
我在 cookie 中最多存储 5 个最近查看的字符,对这些值进行 URL 编码,因为并非所有浏览器都对 unicode-cookie 友好。

这使得这个 cookie 长达两个 500 个字符。

问题:这是一个合理的方法吗?以下是我希望您评估的其他一些解决方案。

  1. 存储在数据库中定义的 characterId。优点:cookie 大小小,缺点:a) 字符可以从数据库中删除(数据库只是一个缓存以加快更新速度),b) 数据库可以重新索引。
  2. 存储名称+服务器+区域哈希,并在数据库中通过哈希查找。缺点:a)再次,字符可以从数据库中删除,优点:抗重新索引。
  3. 要求用户创建一个帐户并将其存储在那里。缺点:没有人喜欢创建帐户,我宁愿不这样做。

我是否分心,我目前的解决方案(将 URL 编码的列表存储在 cookie 中)是否足够好?

编辑:重要的是要注意“最近的字符”列表只是为了方便,如果它被清除 - 这根本不是问题(它类似于某些应用程序中的“最近的文件”)。

0 投票
5 回答
1814 浏览

asp.net - 服务器端的GetElementByID,asp.net?

我有类似的东西:

而且我想select_list在提交按钮后在服务器端访问..我尝试了FindControl("select_list"),, lvList.FindControl("select_list")-Request.Form["select_list"]他们都没有给我控制权..

有没有办法通过它的 id 来获得控制权,就像 JS 一样getElementByID

谢谢。

0 投票
1 回答
99 浏览

webbrowser-control - 如何控制或编辑从网页复制的文本(出于好的原因,而不是邪恶的原因)

我的网络应用程序允许大学成员查找并显示他们的大学 ID 号。它以约定的格式 99999-9999 显示该号码,该格式被挑选出来以帮助将其与社会安全号码等区别开来,并使其更具可读性和更易于记忆。不幸的是,有一些下游应用程序,无论出于何种原因,都不能处理破折号并期望一个 9 位整数。当用户相当合理地使用剪切和粘贴从我的应用程序中捕获他们的 ID 号并将其插入上述脑死亡应用程序时,这将成为一个问题。我无法修复,也无法施加压力来修复脑死亡的应用程序,而我正在被迫删除连字符。但在我这样做之前,是否有一些简单、可靠的技术可以让用户以某种方式看到带有连字符的 ID 号,但会导致通过浏览器复制/剪切操作捕获不带连字符的数字?

0 投票
5 回答
7978 浏览

jquery - 将大量客户端数据传递到服务器的最佳实践是什么?

我在客户端有很多由大型数组组成的数据,我需要将这些信息返回到服务器并能够轻松解析它。我在前端使用 jQuery,在后端使用 PHP (CodeIgniter)。

现在我只是使用 jQuery $.post 发布一个巨大的数组。这是一个好主意还是我应该使用几个较小的?

另外,我应该使用 jQuery 的 ajax 方法还是有比这更好的方法?