作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个这样的脚本:
$(document).on("click", ".passingID", function () {
var ids = $(this).attr('data-id');
$("#idkl").val( ids );
$.ajax({
method: "POST",
url: "getidforeditkaryawan.php",
data: { idkl: ids}
}).done(function(data) {
console.log(data);
$("#nik").val(data['nik']);
$("#ktp").val(data['ktp']);
$("#status").val(data['status']);
$("#nama").val(data['nama']);
$("#bank").val(data['bank']);
$("#norek").val(data['norek']);
$("#tglmsk").val(data['tgl_msk']);
$("#tglkl").val(data['tgl_keluar']);
$("#idp").val(data['id_perusahaan']);
$("#tlk").val(data['tlk_individu']);
}).fail(function( jqXHR, textStatus ) {
console.log(jqXHR, textStatus);
});
});
这是 getidforeditkaryawan.php 文件:
<?php
$con = mysqli_connect("127.0.0.1","root","","penggajian");
$sql = "SELECT * FROM karyawan_lapangan WHERE id_kl = '".$_POST['idkl']."'";
$getdatakaryawan = mysqli_query($con,$sql);
$data = mysqli_fetch_assoc($getdatakaryawan);
print_r(json_encode($data));
?>
但每次我尝试像这样打印“data”变量内的值
console.log(data['nik']);
该值不会出现
print_r(json_encode($data));
的结果是这样的:
{"id_kl":"4","nik":"13","ktp":"1231231","status":"aktif","nama":"ardia","bank":"asdasd","norek":"21313","tgl_masuk":"2019-02-14","tgl_keluar":"0000-00-00","id_perusahaan":"3123121","tlk_individu":"4124124"}
最佳答案
由于您返回一个 json 对象,您可以像这样访问它:
$("#nik").val(data.nik);
根据04FS评论进行编辑:
$.ajax({
method: "POST",
dataType: "json",
url: "getidforeditkaryawan.php",
data: { idkl: ids}
}).
错过了那个地方,他是对的。
关于php - 如何从jquery访问json编码的php数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54537892/
我是一名优秀的程序员,十分优秀!