【问题标题】:How to set .data() variable inside an ASP script so it can be accessed later?如何在 ASP 脚本中设置 .data() 变量以便以后可以访问它?
【发布时间】:2011-08-31 07:48:36
【问题描述】:

我正在使用$.post() 调用一个 ASP 脚本,其中包含以下代码:

%>
    <script type="text/javascript">
    strTributeID = <% NTC %>
    $('body').data(tributeID, strTributeID);
    alert ($('body').data(tributeID));
    </script>
<%

在页面被刷新之前(所以 DOM 数据不应该被清除),我调用另一个 $.post() ,它会在成功时执行此操作:

var strTributeID = $('body').data(tributeID);

但是,该值似乎没有保留,或者可能没有正确设置。可能有什么问题?

【问题讨论】:

    标签: javascript jquery asp-classic callback jquery-data


    【解决方案1】:

    您没有将NTC 值写入页面,只是对其进行评估并将其丢弃。使用&lt;%= 标签:

    strTributeID = <%= NTC %>;
    

    【讨论】:

    • 这是经典的 ASP,所以我不相信它对我有用。
    • @Michael Hopkins:经典 ASP 也是如此。 &lt;% %&gt; 是代码标签,&lt;%= %&gt; 是显示标签。 &lt;%= %&gt;&lt;%response.write( )%&gt; 的缩写。
    猜你喜欢
    • 2019-10-17
    • 2021-11-27
    • 2012-08-02
    • 1970-01-01
    • 2013-10-09
    • 1970-01-01
    • 1970-01-01
    • 2020-02-09
    • 1970-01-01
    相关资源
    最近更新 更多