Javascript 将数据从MySQL检索到JS变量
my index.php文件:Javascript 将数据从MySQL检索到JS变量,javascript,php,mysql,ajax,Javascript,Php,Mysql,Ajax,my index.php文件: <script> var data; var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { data = this.responseText; console
<script>
var data;
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
data = this.responseText;
console.log(data);
}
};
xmlhttp.open("GET", "getdata.php", true);
xmlhttp.send();
</script>
<?php
require 'connectdb.inc.php';
$query = "SELECT `name` FROM `tasks` WHERE `id`='1'";
$query_run = mysql_query($query);
$name= mysql_result($query_run,0);
echo $name;
?>
var数据;
var xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=函数(){
if(this.readyState==4&&this.status==200){
数据=this.responseText;
控制台日志(数据);
}
};
open(“GET”,“getdata.php”,true);
xmlhttp.send();
my getdata.php文件:
<script>
var data;
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
data = this.responseText;
console.log(data);
}
};
xmlhttp.open("GET", "getdata.php", true);
xmlhttp.send();
</script>
<?php
require 'connectdb.inc.php';
$query = "SELECT `name` FROM `tasks` WHERE `id`='1'";
$query_run = mysql_query($query);
$name= mysql_result($query_run,0);
echo $name;
?>
试试这个:
index.php:
$.ajax({
url: "getdata.php",
type: "POST",
success: function (result) {
var data = result.name;
console.log(data);
},
dataType: 'json'
});
getdata.php:
<?php
require 'connectdb.inc.php';
$query = "SELECT `name` FROM `tasks` WHERE `id`='1'";
$query_run = mysql_query($query);
$ajaxResponseArr["name"] = mysql_result($query_run,0);
exit(json_encode($ajaxResponseArr));
?>
删除结束语?>
,使用标题('Content-Type:application/json')
而不是使用echo$name
doecho json\u encode($name)
这是
您的整个index.php
?问题底部的HTML代码来自哪里?在您的XMLHttpRequest
完成后,您想对数据做什么?这里有一个一页的示例:@chris G是的,它是我的整个文件,但是我没有写所有不必要的标记。我希望我的数据在变量中,而不是在html元素1中。没有jQuery,2。获取,而不是发布3。OP没有提到任何关于JSON 4的内容。最有可能的问题是项目结构,见我的评论