codeigniter-external java scriptfile不能正常工作?
在我的视图文件中:
<script src="<?php echo base_url();?>js/getquestion.js" type="text/javascript"></script>
<a onclick="getQuestion()" style="width: 280px; height: 540px; padding-top: 3px;" class="btn btn-primary" id="HyperLink">Start</a>
getquestion.js:
function getquestion() {
$.get("http://localhost/n/saq/saq/index.php/quizs/getquestion", function (resp) {
if (resp != null) {
$("#question").html(resp);
$("#loading").html("");
}
})
}
当我点击开始按钮没有显示任何东西时,
但是当我导航到网址http://localhost/n/saq/saq/index.php/quizs/getquestion
时它正在工作。请帮助我
答案 0 :(得分:0)
你把.js放在哪个文件夹? 通常.js文件位于assets / js文件夹中,因此您需要:
<script src="<?php echo base_url(); ?>assets/js/getquestion.js" type="text/javascript"></script>
或者你可以......(更整洁)
<script src="<?php echo base_url('assets/js/getquestion.js'); ?>" type="text/javascript"></script>
仅供参考,因为2017年已经
- HTML5不需要我们在
中包含type属性<script>
标记- PHP echo有一个简写,而不是
<?php echo base_url(); ?>
,你只需要<?= base_url() ?>
所以你可以这样写:
<script src="<?= base_url() ?>assets/js/getquestion.js"></script>
...并且您必须在页面的第一行包含
<!DOCTYPE html>
答案 1 :(得分:0)
试试这段代码,
<body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="<?php echo base_url();?>js/getquestion.js" type="text/javascript"></script>
<a onclick="getquestion()" style="width: 280px; height: 540px; padding-top: 3px;" class="btn btn-primary" id="HyperLink">Start</a>
<p id="question"></p>
</body>
js code,
function getquestion() {
$.get(<?php echo base_url("index.php/getquestions"),function(result){
if(result != null) {
//alert(result);
document.getElementById("question").innerHTML=result;
}
});
}