Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript脚本之间传递对象_Javascript_Jquery_Html - Fatal编程技术网

在javascript脚本之间传递对象

在javascript脚本之间传递对象,javascript,jquery,html,Javascript,Jquery,Html,假设您在一个脚本(javascript)中有一个如下格式的对象- 是否有一种直观的方式将此对象“发送”到另一个(javascript)脚本?基本上,我正在尝试在一个网页上的两个脚本中进行数据通信,并试图避免使用一个大脚本,这将消除这个问题 我已经尝试过简单地创建一个div,其中包含一堆内部div,这些div保存着来自对象的信息(它只保存文本/数字),但我觉得在javascript或jQuery中必须有更好的方法来实现这一点。javascript文件不是网络或系统组件上的节点。他们不“发送”或“接

假设您在一个脚本(javascript)中有一个如下格式的对象-

是否有一种直观的方式将此对象“发送”到另一个(javascript)脚本?基本上,我正在尝试在一个网页上的两个脚本中进行数据通信,并试图避免使用一个大脚本,这将消除这个问题


我已经尝试过简单地创建一个div,其中包含一堆内部div,这些div保存着来自对象的信息(它只保存文本/数字),但我觉得在javascript或jQuery中必须有更好的方法来实现这一点。

javascript文件不是网络或系统组件上的节点。他们不“发送”或“接收”任何东西。它们只是文本的一部分,它们自己什么也做不了

相反,您的浏览器加载Javascript文件,解释并执行它们。它们都加载到一个单一的公共沙盒中,并且都共享全局名称空间。数据从一个脚本发送到另一个脚本的想法只是对这一切如何工作的误解。如果您询问开发人员如何在脚本之间发送数据,他们将很难回答,因为这个问题或多或少是胡言乱语。你必须发布你的代码,并明确你遇到的问题

如果您收到类似“ReferenceError:X未定义”的错误,可能是因为抛出错误的函数的作用域中不存在X。例如,如果您在一个函数块中用
var
关键字声明了X,然后尝试从另一个函数访问X。如果希望从另一个函数访问局部变量,则必须将其作为函数参数或参数传递


我可以提供一个更准确的答案,如果你张贴你的代码

那么你通过了这个物体?有什么问题?你能展示一下你是如何传递它的,但它不起作用吗?我也曾尝试过这个,出于某种原因,objects只是不想携带多个脚本。希望有人知道修复方法。@epa,具体如何?2个不同的脚本-我如何在它们之间进行通信?您是否可能为该人员分配了其他内容?或者在声明/定义该人的脚本之前引用该人?这些脚本共享相同的名称空间。正如bdkopen所说的——我正在处理HTML
var person = {
    firstName:"John",
    lastName:"Doe",
    age:50,
    eyeColor:"blue"
};