在jquery之前加载脚本

时间:2018-12-27 05:54:52

标签: javascript grapesjs

我正在尝试在应用程序中使用grapesjs。因此,我在html页面的头部添加了jquery,在正文中添加了脚本。我的jquery被加载到该页面中,但是在jquery被加载之前,主体中的脚本已执行。这样脚本无法正常工作

JavaScript - How do I make sure a jQuery is loaded?使用上面的链接,我试图在标题标签和正文中的脚本中提供查询,但是不起作用。

PGTransactionViewController::initWithTransactionParameters: ["ORDER_ID": "Order_26122018158277", "CHANNEL_ID": "WAP", "INDUSTRY_TYPE_ID": "Retail109", "CALLBACK_URL": "https://securegw-stage.paytm.in/theia/paytmCallback?ORDER_ID=Optional(\"Order_26122018158277\")", "CUST_ID": "918309909071", "TXN_AMOUNT": "27.00", "WEBSITE": "WEBSTAGING", "MID": "VMartP95907532925453", "CHECKSUMHASH": "YCd9N8GZYfYvyFGlBpdNnnEqMYhtWio2l9z3IjrqW2qsaG3l6ZiO6cP6zNBBZTRNSyePm5WV0/bm7zw77mMIKv45g6TrWPEuWFa8qe3yDSw="]
PGTransactionViewController:loadView
PGTransactionViewController::viewDidLoad
PGTransactionViewController::viewWillAppear
PGTransactionViewController::viewDidAppear
Calling Delegate errorMisssingParameter
Optional(Error Domain=com.paytm.payments Code=-1 "MissingKeys" UserInfo={NSLocalizedRecoveryOptions=(
    OK
), NSLocalizedDescription=MissingKeys, NSLocalizedFailureReason=CUST_ID is/are missing parameters.})

在下载或解压缩查询之后,必须加载正文中的脚本。

2 个答案:

答案 0 :(得分:0)

您必须将脚本代码放入document.ready函数中,如下所示:

$(document).ready(function(){
  // your js code
});

或window.load这样的:

$(window).on('load', function(){
  // your js code
});

希望这会对您有所帮助:)

答案 1 :(得分:0)

从头部取出所有js,然后将其添加到正文之后。 其次,从html页面中取出所有脚本,并创建一个新的js文件,然后在其中添加代码。

因此您的html文件将如下所示

<body>
 //rest of html
<script src="pathToJquery"></script>
 <script src="https://unpkg.com/grapesjs"></script>
<script src="pathToCustomJS"></script>
</body>