我有JavaScript代码,可将数据发送到后端,当我内联放置时可以正常工作,但是当我将其放置在外部文件中时则不起作用。同时其他JavaScript正在外部文件中工作。
<script>
$('#submit-ajax').click(function(event) {
console.log('working or not')
$.post(
'/order/detail/',
{
'test': 'hi i am here',
},
function() {
alert( "Data Loaded: " );
}
)
});
</script>
外部文件代码中的是:
$(document).ready(function(){
$('#submit-ajax').click(function(event) {
console.log('working or not')
$.post(
'/order/detail/',
{
'test': 'hi i am here',
},
function() {
alert( "Data Loaded: " );
}
)
});
}
答案 0 :(得分:0)
我尝试了一个简单的例子,
HTML代码:您需要提供的外部JS的相对路径
<!DOCTYPE html>
<head>
<script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
<script src="(path of external js)\refJS.js"></script>
</head>
<body>
<div id="submit-ajax">
click me
</div>
</body>
在JS外部文件中:
$(document).ready(function(){
$('#submit-ajax').click(function(event) {
console.log('working or not');
});
})