【问题标题】:dynamically value inside javascript src urljavascript src url中的动态值
【发布时间】:2013-05-09 08:35:04
【问题描述】:

我想将一个 javascript 变量值动态地放入脚本 src url。

<head runat="server">
 <script type="text/javascript">
    var id = $("[id$='hfProductIdList']").val();
 </script>
 <script type="text/javascript" src="https://test/tr.aspx?orderid=id">
 </script>    
</head>

如果有办法动态设置这些值对我来说会很棒。

【问题讨论】:

  • 你想在这里做什么?如果要将文件发送到服务器端脚本(在本例中为 asp),请使用 ajax。您将 asp 页面作为预期 js 的源(因为您使用 type = javascript)

标签: javascript jquery asp.net .net


【解决方案1】:

你可以这样做:

var id = $("[id$='hfProductIdList']").val();
$('head').append('<script type="text/javascript" src="https://test/tr.aspx?orderid=' + id + '" />');

【讨论】:

    【解决方案2】:

    您需要使用纯 javasript 附加它;

    var id = $("[id$='hfProductIdList']").val();
    var jsElem = window.document.createElement('script');
    jsElem.src = 'https://test/tr.aspx?orderid=' + id;
    jsElem.type = 'text/javascript';
    $('head').append(jsElem);
    

    另外,将它附加到身体而不是头部可能会更好,但这不是你问题的主题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-22
      • 2014-05-31
      相关资源
      最近更新 更多