我正在尝试在应用程序中使用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.})
在下载或解压缩查询之后,必须加载正文中的脚本。
答案 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>