Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用带有数据属性的jquery getScript_Javascript_Jquery - Fatal编程技术网

Javascript 使用带有数据属性的jquery getScript

Javascript 使用带有数据属性的jquery getScript,javascript,jquery,Javascript,Jquery,目前我正在调用一个脚本,如下所示: <script src="http://example.com/checkout.js" class="stripe-button" data-description="Access for a year" data-amount="5000"> </script> jQuery.getScript('http://example.com/checkout.js', { data-descri

目前我正在调用一个脚本,如下所示:

<script src="http://example.com/checkout.js" class="stripe-button"
      data-description="Access for a year"
      data-amount="5000">
</script>
jQuery.getScript('http://example.com/checkout.js',
      {    data-description:"Year Access",  /*this is just a guess*/
           data-amount:"5000"   },          /*but probably wont work*/
      function( data, textStatus, jqxhr ) {
 });
我意识到getScript是一种简写的ajax,但我无法确定数据属性可能包含在哪里


向下的投票者:我确实尝试过对此进行研究,但找不到任何例子。

getScript
删除用于评估代码的
script
元素:

function DOMEval( code, doc ) {
    doc = doc || document;

    var script = doc.createElement( "script" );

    script.text = code;
    doc.head.appendChild( script ).parentNode.removeChild( script );
}

因此,向它添加属性是没有意义的,因为它已经不存在了,并且可能已经被垃圾收集。

可以从元素中获取
数据
属性值,但在这种情况下,这完全没有意义,因为您无法为
$.getScript
调用提供任何参数。我猜是Stripe做的,所以他们的脚本必须故意添加一个脚本标签。