有人可以告诉我我做错了什么吗?我正在尝试使用此Ajax接收数据:
$('#NotesModal').on('click', function() {
var PropertyId = $(this).data("id");
$.ajax({
type:"GET",
url: "processes/view-note2.php?id="+PropertyId,
contentType: "charset=utf-8",
dataType: "json", // added dataType
data: data,
success: function (response) {
console.log(response.notes); // renders green
alert ("Data received");
//$('.modal-body').html(data);
}
});
});
这是我的PHP:
<?php
if(isset($_GET['id']) && strlen($_GET['id'])) {
$id = $_GET['id'];
include('../conf/conn.php');
mysqli_set_charset($conn, 'utf8');
$sql = "SELECT PROPERTY_ID, PROPERTY_NOTES FROM property WHERE PROPERTY_ID = ".$id."";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
$notes = $row['PROPERTY_NOTES'];
echo json_encode(array('notes'=>$notes));
return;
}
}
}
?>
如果运行http://localhost/testproject/processes/view-note2.php?id=6
,我可以看到对象创建得很好:
{“ notes”:“ Lorem ipsum dolor坐下来,私密地教养精英。 Aenean commodo ligula eget dolor。“}
我已经尝试了数小时的几种技术,但没有任何结果。拜托。
答案 0 :(得分:0)
首先,您应该这样尝试:
$.ajax({
type:"GET",
url: "processes/view-note2.php?id=6", // or testproject/processes/view-note2.php?id=6
success: function(response) {
console.log(response);
},
error: function(err) {
console.log(err);
}
});
如果可以,那么您可以添加更多功能。