当 ajax url 是 '/' 时,会执行什么
What is exectuted when ajax url is '/'?
我觉得问这个问题很傻,但我被难住了。
我做程序员已经很多年了,但我对jQuery和ajax相当陌生。
我必须更新一个现有的WordPress网站,其中数据位于名为site_map_equipment的MySQL数据库中。 该表有 5 列:eid、mapkey、name、描述和协议。
显示信息的 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 调用指定了一个 url '/wrhsac/',我认为这将是一个子目录,但不存在这样的子目录。
我一直将ajax调用定向到PHP文件,但是当url为"/"或"/wrhsac/"时,执行请求的是什么?
感谢您的提示!
我根据我得到的提示,它让我在几个我没有想到的地方看。
低,看看WordPress函数.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();
}
相关文章:
- 什么是“;这个“;在函数括号中使用时执行
- 将一个函数及其参数传递给另一个函数以执行它的语法是什么
- propagateEvents=“true”执行什么
- 使用node.js模块,在什么情况下模块会被执行两次
- 淘汰js可观察扩展的执行顺序是什么
- 当 ajax url 是 '/' 时,会执行什么
- setInterval 函数的执行机制是什么
- 什么时候是 window.location.href = url 被执行
- 在 c#.net 中执行 javascript 函数.我做错了什么
- 如果在 JavaScript 中的 if 条件之后在执行块中使用两个等于而不是只有一个,会发生什么情况
- 我在 JavaScript 中的自执行匿名函数有什么问题
- if 语句中的一部分 JavaScript 代码运行,而同一块中的其余代码不执行.我在这里错过了什么
- 在 Mac 上的 Firebug 中继续执行脚本的快捷方式是什么?
- Javascript:执行 onchange 函数时选择的值是什么
- 当HTML和PHP代码已经完成执行但页面仍在加载时,可能是什么原因
- 我应该使用什么方法来执行客户端筛选
- 这些函数将以什么顺序执行
- 什么会导致浏览器不执行脚本
- 调用“done()”和在函数完成执行后调用“return”有什么区别
- documentready-当在Javascript中激发DOMContentLoaded时,我如何发现正在执行什么