我尝试将我的php文件的返回值添加到title属性中。正确的数据是从php文件返回但由于某种原因'appointmentData'为null。我已经尝试过appointmentData.value和.innertext,但这些都不起作用。有谁的想法? appointmentData的值是“Id = 1 - Name = Blah”
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
appointmentData = xmlhttp.responseText;
}
}
xmlhttp.open("POST", "getBookedAppointmentDetails.php?".concat(dataString));
xmlhttp.send();
$(this).attr('title', appointmentData);
我已经编辑了我的代码以使用跟随ajax请求:
$.ajax({
type: "GET",
url: "getBookedAppointmentDetails.php",
data: dataString,
success: function (response){
appointmentData = response;
alert(appointmentData);
$(this).prop('title', appointmentData);
}
});
我已插入一个警告来测试appointmentData的值,这样可以正常工作。但是,我有问题,为元素分配一个attr / prop(尝试过两者)。有什么想法吗?
答案 0 :(得分:0)
var appHover = $(this);
var dataString = ("appDate=").concat(appDate).concat("&").concat("appTime=").concat(appTime).concat("&").concat("doctorId=").concat(doctorId);
$.ajax({
type: "GET",
url: "getBookedAppointmentDetails.php",
data: dataString,
success: function (response){
appHover.attr('title', response);
}
});