php接收不到输入框的值,PHP从数据库获取信息,AJAX取得了返回值,想要显示在input输入框中,却无法显示...

本文档描述了一个PHP脚本,用于从数据库中获取文章名称和复选框状态,并通过AJAX在前端展示。在前端,使用jQuery的AJAX方法发送POST请求获取数据,然后尝试将返回的数组第一项赋值给input输入框,但遇到了无法显示的问题。
摘要由CSDN通过智能技术生成

PHP:

header("Content-Type: text/html; charset=utf-8");

include('conn.php');//链接数据库

$sql = "select * from article";

$res = mysqli_query($conn,$sql);

$arr = [];

while ($row = mysqli_fetch_array($res)) {

$arr[] = $row['article_name'];

$arr[] = $row['check_box'];

}

echo json_encode($arr);

?>

HTML:

$(document).ready(function(){

$.ajax({

url : "./php/edit.php",//后台请求的数据,用的是PHP

type : "post",//请求方式

async : false,//是否异步请求

success : function(msg) { //如果请求成功,返回数据。

var data = JSON.parse(msg);

console.log(data);

$("#art_name").append(data[0]);

console.log(data[0]);

},

})

})

编辑页想要获取数据库中的名称,AJAX已经获取到了返回值:

▼(2) [“4124214”, “1,2”]

0: “4124214”

1: “1,2”

length: 2

▶__proto__: Array(0)

4124214

但是input框里面没有显示,我前端html页面用可以进行显示,但是input输入框显示不了,呈空白状态,该怎么样能让input输入框显示获取到的内容?

回答

$("#art_name").val(data[0])

input的value啊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值