我觉得这个问题很傻,但是我很难过。
我多年来一直是程序员,但我对jQuery和ajax还是个新手。
我必须在名为site_map_equipment的表中更新数据在MySQL数据库中的现有WordPress站点。该表有5列:eid,mapkey,名称,描述和协议。
显示信息的ajax调用是:
function getMapEquipmentData(mapkey) {
$.ajax({
url: '/',
data: "map_equipment=" + mapkey,
contentType: 'application/json; charset=utf-8',
dataType: 'json',
beforeSend: function() {
$('.mapkey-content').html('<p><img src="' + imgurl + '/loading.gif" width="16" height="16" alt="Loading..." /></p>');
},
success: function(request) {
$('.mapkey-content').html('<img src="' + imgurl + '/map-key-icon-' + mapkey + '.png" width="27" height="24" alt="" /><h5>' + request.name + '</h5><p>' + request.description + '</p>');
},
error: function(request, err) {
$('.mapkey-content').html('<p>A problem occured while accessing the data.</p>');
}
});
}
另一个ajax调用指定了&#39; / wrhsac /&#39;的网址。我认为这将是一个子目录,但不存在这样的子目录。
我总是指示对PHP文件进行ajax调用,但当url为&#39; /&#39;时执行请求的是什么?或者&#39; / wrhsac /&#39;?
答案 0 :(得分:0)
谢谢您的提示!
根据我得到的提示,它让我看到了一些我没有想过的地方。
低并且在WordPress functions.php文件中看到:
parse_str($_SERVER['QUERY_STRING']);
if( $map_equipment != null ) {
$result = $wpdb->get_row('SELECT * FROM `site_map_equipment` WHERE `mapkey`=' . $map_equipment, ARRAY_A);
print json_encode($result);
exit();
}