如何使用ajax从js代码发送查询到服务器
How to send query from js code using ajax to server
我有一个事件,当我点击右键在标记google.maps.event.addListener(marker, 'rightclick', (function (marker) {
它返回函数: return function () { marker.setMap(null); delete markerBusyBrID[this.marker]; deleteBrigade(); //As I think I need something here to start my ajax query }
在代码中,我需要发送请求到ajax下面是部分代码:
google.maps.event.addListener(marker, 'rightclick', (function (marker) {
return function () {
marker.setMap(null);
delete markerBusyBrID[this.marker];
deleteBrigade();
//here must be start of my ajax query
}
我的servlet名称getChangeBrigadeStatus
和我需要发送brigadeNumber
的参数我不明白如何发送ajax查询。
我不太明白但如果你想要的是ajax请求在某些功能完成后你可以尝试这样做
请求只有在所有函数都被触发时才会被发送当然,你可以添加参数和修改sendTheRequest()
,因为你想
,希望有帮助
var fs = [];
function sendTheRequest(){
if (fs.length == 2) {
fs = [];
//send it
}
}
function fun1(){
//code
fs[0] = 1;
sendTheRequest();
}
function fun2(){
//code
fs[1] = 1;
sendTheRequest();
}
创建一个名为deleteBrigade
的函数,并将其用于两个位置
// this function will be reused for the click event handler
// and also for being executed at the end, inside your google maps event right click handler
function deleteBrigade() {
if(!allBrigadeNumbers.length==0){
var brigadeNumber = allBrigadeNumbers[allBrigadeNumbers.length-1];
}
$.get('getChangeBrigadeStatus', {brigadeNumber: brigadeNumber}, function () {
// something here
});
}
$(document).ready(function () {
$('#deleteBrigadeButton').click(deleteBrigade);
});
//... wherever this is
google.maps.event.addListener(marker, 'rightclick', (function (marker) {
return function () {
marker.setMap(null);
delete markerBusyBrID[this.marker];
deleteBrigade();
}
})
在我等待答案和帮助之前,我一直在寻找另一个主题。一个新的话题让我找到了答案,而且很简单。
这里有一个代码:
google.maps.event.addListener(marker, 'rightclick', (function (marker) {
return function () {
marker.setMap(null);
delete markerBusyBrID[this.marker];
deleteBrigade();
$.get('getChangeBrigadeStatusFreeFromBrigade', {brigadeNumber: brigadeNumber}, function () {
});
但是这段代码可以帮助我解决其他一些我不知道如何解决的问题
相关文章:
- 正在查询服务器中的文件
- 分析服务器上的查询AND运算符
- 使用useMasterKey参数分析每个服务器查询
- 用于添加边缘的gremlin服务器查询
- POST encodeURI查询字符串内部服务器错误 500
- 我的 Meteor 项目如何通过服务器端 MongoDB/集合查找查询可靠地显示信息
- web2py服务器返回错误,但已提交查询
- OrientDB:在服务器端函数中访问查询结果数据
- ember-data - store.find('model') 总是查询服务器
- 获取要发送到服务器以导出为报表的数据表当前绘制查询字符串
- 为什么$elemMatch MongoDB查询在具有扩展RexExp EJSON类型的客户端和服务器上的行为不同
- 如何使用 ajax 调用带有参数(对象)的服务器端方法,其中 url 具有查询参数
- Breeze 查询不提取检查 sql 服务器表中日期列的记录
- Ajax/Jquery - 在从服务器返回数据时调用 javascript 函数/使用 ajax 执行并行 SQL 查询
- 如何使用本机节点驱动程序在节点服务器上执行mongo查询字符串
- 有人尝试过用CouchDB更改和基准测试不同的javascript查询服务器吗
- 在服务器不知道查询的是哪条记录的情况下,查询服务器是否存在一条记录
- 如何启动couchdb查询服务器
- 我应该查询服务器或客户端与BreezeJS
- PhoneGap应用程序不会连续两次查询服务器