问:有一个测验脚本。我的脚本包含quiz.js,getquestions.php,insertresults.php。在quiz.js中:
var i = 1 ;
var sec = 20 ;
var timetaken = 0 ;
var答案;
变量点;
var result = 。5 ;
var score = 0 ;
var f = new Date ();
var持续时间;
var containerWidth ;
var减量;
var CallingSpeed = 30 ;
var Questionid ;
var AnswerID ;
var userid = 0 ;
var testid = 0 ;
var defaulttime ;
var maxRatingScale = 2000 ;
var minRatingScale = 1000 ;
var answer1 ;
var answer2 ;
var answer3 ;
var AnswerID = “ 1” ;
函数 getQuestion () {
testid = document 。getElementById (“ Test” )。价值;
userid = document 。getElementById (“ User” )。价值;
$ 。get (“ Questions.php” , {否: 1 , testid : testid , userid : userid } , 函数 (数据) {
如果 ( data != null ) {
$ (“#divTest1” )。html (数据);
onSuccess ( data );
}
其他 {
getSummary ();
}
} )
}
我是php新手。如何从getquestion.php获取问题,以及getquestion.php的代码是什么?
答:你好
请尝试以下Ajax呼叫:-
注意:-请包含jquery库文件
$ .getJSON('getQuestions.php',function(data){
$ .each(data,function(index,element){
$('body')。append($('',{
文字:element.name
}));
});
});
在getQuestions.php中,我们将编写代码以从数据库获取问题并将json中的数据返回到Jquery
getQuestions.php
函数getQuestions(){包括'connect.php'; $ query =“选择*来自问题限制10”; $ execute = mysqli_query($ con,$ query); if(mysqli_num_rows($ execute)> 0){while($ res = mysqli_fetch_assoc($ execute)){$ questions [] = $ res; 返回json_encode($ questions); }
为Connection创建一个新文件,即connect.php connect.php
$ con = mysqli_ connect('localhost','USERNAME','PASSWORD','DATABASE NAME')或die(“ Check Connection”);
请使用下划线符号(即_)替换代码“ _”
请让我知道它是否有效