将服务器端 JavaScript 数组传递给客户端
Passing Server Side JavaScript Array to Client
我有一个选择菜单,我正在显示一个选项列表
我需要使用服务器端 JavaScript 调用外部第三方数据库,并返回和数组。我有客户端 JavaScript 调用数组并填充选择菜单中的选项。
我不确定如何将数组从服务器端传递到客户端。我对我的客户端 Javscript 和我的服务器端 JavaScript 很好,只是不确定如何将我的数组从服务器传递到客户端。任何意见将不胜感激。代码如下。
服务器端脚本
var arrayOptions = new Array();
arrayOptions= //call to DB is here
for(var i = 0; i < arrayOptions.length; i++) {
var opt = arrayOptions[i];
arrayOptions.push(opt);
}
客户端 JavaScript
function getOptions(arrayOptions){
var select = document.getElementById("selOption");
for(var i = 0; i < arrayOptions.length; i++) {
var opt = arrayOptions[i];
var el = document.createElement("option");
el.textContent = opt;
el.value = opt;
select.appendChild(el);
}
好吧,将数据从服务器传递到客户端通常涉及 AJAX 请求。例如,可以将POST请求发送到服务器,然后服务器可以根据需要对其进行响应。我不确定您是如何运行服务器的,但我有点感觉您可能没有完全运行服务器。我的建议是首先了解客户端/服务器通信的工作原理,然后发送数组就像发送字符串或数字一样简单。推荐阅读:
Node.js - 服务器端 JavascriptAJAX - 在不重新加载页面的情况下将数据发送到服务器
如果您使用的是.NET Technologies,此函数ScriptManager.RegisterStartupScript()
可能对您有所帮助。
注意:因此您没有提到该技术,因此我认为它应该是.NET技术并给出我的解决方案。
相关文章:
- 如何从客户端的数组中获取用户输入和返回值
- 使用javascript数组的客户端网格
- 将列表<字符串>转换为客户端 ASP.NET MVC 上的 Json 数组
- 如何在node.js中将数组从服务器端传输到客户端
- 将服务器端 JavaScript 数组传递给客户端
- 使用Google应用程序脚本将数组传递给客户端函数
- 在通过套接字发送到客户端之前压缩中等大小的javascript数组是否值得
- 从客户端的对象数组中获取最新日期的优雅方法是什么
- 当将从javascript客户端调用javaapi时,在javaapi中使用2d数组
- 从javascript访问属性多端数组PHP
- 注册客户端脚本不适用于设置数组值
- jQuery 客户端分页在关联多维数组上
- 将数组从 websocket 发送到客户端
- 将数组从 Express 传递到 Jade 客户端 JavaScript
- 如何向客户端显示临时数组数据
- 如何在客户端的nodejs中评估var数组
- dojo/使用NodeJS请求一个png图像数组缓冲区,并将图像返回给客户端
- 通过readStream将数组的值与javascript文件一起发送到客户端
- 控制器中的ASP.NET MVC数组到客户端数组
- 将服务器端循环变量分配给客户端数组