gpt4 book ai didi

javascript - 如何将变量注入(inject)到通过 XMLHttpRequest(AJAX) 引入的代码中?

转载 作者:行者123 更新时间:2023-12-03 09:23:36 25 4
gpt4 key购买 nike

这是我的问题:我正在我的网站上创建一个测验系统,并且正在努力使用 AJAX 将问题信息发送到页面。这是我的程序:

  1. 页面加载
  2. XMLHTTP 请求发送到 request.php 以请求问题信息
  3. request.php 从 MySQL 数据库中提取信息
  4. request.php 发送 4 个脚本标签,每个脚本标签都有一个变量(标题、问题、问题数据、问题类型)

这就是我的问题出现的时候。当我得到这 4 个变量时,页面已经加载。由于变量在页面加载后已被回显,因此无法访问变量,因为它们尚未初始化。我还尝试发送一个包含变量的函数,但该函数未初始化。我如何访问这些变量?

我可以添加什么,无论是注入(inject)的代码还是问题页面中的代码,

或者

什么是不同的方法?

非常感谢!

(请尽量不要使用JQuery)

最佳答案

这是一个例子:
在服务器上:

echo json_encode(Array('result' => 1));

在客户端,您可以使用 JSON 库捕获响应:

$.ajax({
...,
success: function(response){
response = JSON.parse(response);
//By this you can get response as an object
}
});

从此处包含 JSON 库:https://cdnjs.cloudflare.com/ajax/libs/json2/20150503/json2.js

关于javascript - 如何将变量注入(inject)到通过 XMLHttpRequest(AJAX) 引入的代码中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31763693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com