我将从问题开始:
- 我正在更改对象文字的内容。(更改属性值)
- Firebug 控制台(第一次单击)显示正确的值。
- 但过了一段时间,它会卡在一个特定的值上并停止改变。
(注意:stringify对象的表示 - 始终显示正确的值)
以下是详细信息:
- 我在中选择了一个 - street(- textbox它应该- StreetText在对象中设置值)
- 我看着 - console(宽线)并按下最后一行,看着街道上的文字。
一开始还可以。在第二次尝试中,我选择了另一条街道后,它保持在旧值上。
但是,当我按下刷新(在对象上)时,它会显示正确的街道名称。
这里发生了什么?

我的对象是常规对象文字:
  var obj =
            {
                getData: function ()
                {
                    obj.CountryId = $(".ddlCountry").val() || "";
                    obj.CountryText = $(".ddlCountry  :selected").text() || "";
                    obj.StateId = $(".ddlState:visible").val() || "";
                    obj.StateText = $(".ddlState:visible  :selected").text() || "";
                    obj.CityId = $(".hfDataIdCity").val() || "";
                    obj.CityText = $(".hfDataTextCity").val() || "";
                    obj.StreetId = $(".hfDataIdStreet").val() || "";
                    obj.StreetText = $(".hfDataTextStreet").val() || "";
                }
        }
控制台上的显示是通过单击按钮进行的:
 obj.getData();
 console.log(obj);
为什么我没有看到正确的值?(仅在刷新后......)
ps:ff:14.0.1 
fb:1.10.6
并且缓存已关闭
