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做的,所以他们的脚本必须故意添加一个脚本标签。