2017-02-14 36 views
0

codeigniter-external java脚本文件不工作? 在我看来文件:codeigniter-external java脚本文件不工作?

<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

检查您的onclick事件函数name..your函数名getquestion()和你使用像getQuestion()...变化THT第一.... – Mahesh

+0

试加'alert('yay');''。$ .get ...'脚本之前。如果出现“yay”,那么问题出现在你的'.get'脚本中。如果连“yay”都没有出现,那么你可能错误了.js文件的'src' –

回答

0

你把你的.js放在哪个文件夹? 通常.js文件是采取资产/ 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不需要我们在<script> ta中包含type属性ta摹
  • PHP回声有速记,而不是<?php echo base_url(); ?>,你只需要<?= base_url() ?>

所以,你可能写的就像这样:

<script src="<?= base_url() ?>assets/js/getquestion.js"></script> 

...你必须在第一<!DOCTYPE html>您的网页线

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代码,

function getquestion() { 
      $.get(<?php echo base_url("index.php/getquestions"),function(result){ 
      if(result != null) { 
      //alert(result); 
      document.getElementById("question").innerHTML=result; 
      } 
     }); 
}