2

我有一个关于模式弹出和会话的问题。

我分别有两个组件名称 test 和 test1 。

  • 在测试中有一个表单,我在其中放置了带有“modal”类的“Anchor”标签。还有类名“class1”。

当我单击 Anchor 标记时,它调用单击函数(单击“class1”),在其中我使用“会话”将 ajax 代码用于设置数据。

$('.test').click(function(){

// Ajax code here for set data using session

});

使用上述功能,它也称为模态弹出窗口。这里设置了目标 url,它是第二个组件的视图,即“test1”。

在 test1 中有一个 view.html ,我们在这里获取会话数据并显示在视图中。

问题

  • 问题是,在第二个组件中,鉴于我正在获取会话数据,但我需要单击按钮两次,只有在我正确获取数据之后。

当我点击它给我一个旧的会话数据。当我第二次点击它时,它会给我一个正确的数据。

上述问题的解决方案是什么。如果有人知道,请告诉我。

4

2 回答 2

2

会话数据只有在我们点击 Anchor 标签后才会改变。

  • 这两件事都是在 Anchor click 上完成的,一是在会话中设置数据,二是用于模式弹出。在弹出窗口中,我正在获取会话中设置的数据。
于 2014-08-26T10:43:49.417 回答
1

何时更改会话数据?它也被ajax调用改变了吗?

在这种情况下,javascript 是不同步的。它不会等待某些事情发生才能触发下一行代码。在这种情况下,您可能会发现有几种技术可以做到这一点。

于 2014-08-25T13:53:23.053 回答