ajax获取c#数据,如何通过C#AJAX将数据返回给javascript变量?

我正在使用jQuizMe,用于测验的jQuery插件,我想从数据库中获取测验问题。所以我认为我可以使用ajax调用来获取问题并处理它们以模仿类似JSON的数组。然后,我想要获取该AJAX responseData并将其作为一个类似JSON的数组存储在一个JavaScript变量中。如何通过C#AJAX将数据返回给javascript变量?

下面是代码:

$(document).ready(function() {

var quiz = new Array();

$.get("/base/GameList/GetGameQuestions/StatesAndCapitalsGame.aspx", function(data) {

quiz = data;

});

var options = {

intro: "Find out if you know which Capital is for which State.",

allRandom: true,

title: "State Capitals Quiz",

fxType: 1

};

var lang = {

praise: "Great job, right!"

};

$("#quizArea").jQuizMe(quiz, options, lang);

});

那就是回来看起来像这样的数据:

{

multiList: [

{ ques: "What is the capital of Alabama?",

ans: "Montgomery",

ansSel: ["Hamptonville", "Ellenville", "Somerville"]

},

{ ques: "What is the capital of New Jersey?",

ans: "Trenton",

ansSel: ["Hamptonville", "Ellenville", "Somerville"]

}

]

};

我想这可能会无法正常工作,因为它仅仅是赋予这个响应到quiz变量作为一个字符串,但我希望你们都可以指引我在正确的方向。

谢谢!

编辑: 我通过使用Groo建议(修改后的形式)解决了这个问题。感谢大家的所有建议!

$(document).ready(function() {

function runQuiz(quiz) {

var options = {

quizType: "multiList",

intro: "Find out if you know which Capital is for which State.",

allRandom: true,

title: "State Capitals Quiz",

fxType: 1

};

var lang = {

praise: "Great job, right!"

};

var stuff = new Array();

stuff = eval('(' + quiz + ')');

$("#quizArea").jQuizMe(stuff, options, lang);

}

$.get("/base/GameList/GetGameQuestions/StatesAndCapitalsGame.aspx", function(data) {

runQuiz(data);

});

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值