回发后获取javascript数组内容
我有一个从某些服务器端 C# 动态填充的数组。当页面加载时,C# 会为 JQuery 函数构建内容。如果用户更改控件,页面会触发回发,并且 c# 会使用正确的数据重新填充数组的内容。但是,即使它根据 Firebug 更改了数据,我也只能看到原始数组内容中的数据。
例如: 页面最初加载此
<script>
function pageLoad() {
var ary= new Array('original-1','original-2', 'original-3', 'original-4');
}
</script>
在回发时,它会加载此(当我用 firebug 检查它时,这就是回发时加载的内容)
<script>
function pageLoad() {
var ary= new Array('updated-1','updated-2', 'updated-3', 'updated-4');
}
</script>
即使加载了新内容,我仍然获得原始数据而不是更新的数据。
我的问题是:如何使用回发时提供的数据? 我觉得有一个简单的解决办法,但我就是无法集中注意力。
I have an array that is dynamically filled from some server-side C#. When the page loads that C# builds the content for a JQuery function. If the user changes a control, the page triggers a postback and that c# refills the content of my array with the correct data. However, even though it changes the data according to Firebug, I only see the data from the original array contents.
for example: The page initially loads this
<script>
function pageLoad() {
var ary= new Array('original-1','original-2', 'original-3', 'original-4');
}
</script>
On post back, it loads this (when I inspect it with firebug this is what is loaded on postback)
<script>
function pageLoad() {
var ary= new Array('updated-1','updated-2', 'updated-3', 'updated-4');
}
</script>
Even though the new content is loaded, I still get the original data not the updated data.
My question is: How can I use the data that is given on postback?
I feel like there is an easy fix, I just can not wrap my brain around it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在函数外部声明 var ary=array() ,以便它具有全局可见性。
Declare your var ary=array() OUTSIDE the function so it has global visibility.