Php 我能';t使用ajax提取输入以外的数据
我用Ajax打开了一个模式,可以从数据库中提取信息。我的问题是:我只能将数据拉入输入。任何div、p标签或ckeditor等,我都无法将数据拉入其中。我能做些什么?同时,我从数据库中提取数据没有问题。我可以提取数据。我在看控制台。但我只能把它拉进输入 index.phpPhp 我能';t使用ajax提取输入以外的数据,php,json,ajax,input,Php,Json,Ajax,Input,我用Ajax打开了一个模式,可以从数据库中提取信息。我的问题是:我只能将数据拉入输入。任何div、p标签或ckeditor等,我都无法将数据拉入其中。我能做些什么?同时,我从数据库中提取数据没有问题。我可以提取数据。我在看控制台。但我只能把它拉进输入 index.php <div class="modal fade edit" id="edit-modal"> <div class="modal-dialog modal-lg" role="
<div class="modal fade edit" id="edit-modal">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title pl-3" id="exampleModalScrollableTitle">Edit Test</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true" class="text-white">×</span>
</button>
</div>
<form method="post" id="frmedit" enctype="multipart/form-data">
<div class="modal-body pre-scrollable">
<input type="text" name="id" id="id" class="form-control">
<p id="asd"></p>
<div class="form-group form-float mt-3">
<div class="form-line">
<input type="text" class="form-control" name="title" id="title">
<label class="form-label">Title</label>
</div>
</div>
<div class="form-group form-float">
<label class="form-label">CKeditor</label>
<textarea name="test1"></textarea>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn bg-grey waves-effect" data dismiss="modal">Close</button>
<input type="submit" id="update" class="btn bg-purple waves-effect" value="Save">
</div>
</form>
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function () {
$(document).on('click' , '.bn-edit' ,function(){
var id = this.id;
console.log("id:"+id+",type:test");
$.ajax({
type: "GET",
url: "read.php?id="+id+"&type=test",
success:function(response){
$("#edit-modal").modal('show');
$.each(response, function(key, value) {
console.log("key:"+key+",value:"+value);
})
$("#title").val(title);
$("#test1").html(test1);
$("#asd").val(asd);
$("#id").val(id);
}
});
});
});
function loaddata() {
$.ajax({
url: 'read.php',
type: 'post',
data: {"type":"test_all"},
success:function(response){
$("#container").html(response);
}
});
}
$(function () {
CKEDITOR.replace('test1');
CKEDITOR.config.height = 125;
});
问题解决了。我只添加了以下代码: CKEDITOR.instances.ic_ozet.setData(response.ic_ozet);
非常感谢您的评论
$(document).on('click' , '.bn-edit' ,function(){
var id = this.id;
console.log("id:"+id+",type:test");
$.ajax({
type: "GET",
url: "read.php?id="+id+"&type=test",
success:function(response){
$("#edit-modal").modal('show');
$.each(response, function(key, value) {
console.log("key:"+key+",value:"+value);
})
$("#title").val(title);
CKEDITOR.instances.test1.setData(response.test1);
$("#asd").html(asd);
$("#id").val(id);
}
});
});
.val()
仅用于输入。对于其他元素,请使用.text()
@Barmar,请找到一个重复的元素。在哪里设置变量title
和asd
?我们不知道$conn->read
的确切功能,但看起来您的查询几乎肯定容易受到SQL注入攻击。您在哪里设置变量title和asd$(“头衔”).val(头衔)$(“asd”).val(asd)=>我在这里张贴身份证$responseArray[“title”]=$result[0][“title”]$responseArray[“asd”]=$result[0][“asd”];=>我在这里提取数据$(“#asd”).val(asd)代码>仍然不会做任何事情。非常感谢您的评论。
$(document).on('click' , '.bn-edit' ,function(){
var id = this.id;
console.log("id:"+id+",type:test");
$.ajax({
type: "GET",
url: "read.php?id="+id+"&type=test",
success:function(response){
$("#edit-modal").modal('show');
$.each(response, function(key, value) {
console.log("key:"+key+",value:"+value);
})
$("#title").val(title);
CKEDITOR.instances.test1.setData(response.test1);
$("#asd").html(asd);
$("#id").val(id);
}
});
});