ajax通过php添加数据库,php – 使用ajax将正好100个值添加到数据库

嘿伙计们,凌晨3点36分,我需要精神上的提升.

简单的问题是,向数据库添加100个点的最简单/最快的方法是什么.请假设由于重复,错误数据等原因,所有写入都不起作用.

我正在尝试使用100个值更新数据库.

一旦我有一个好的数据,我需要将它添加到数据库,我使用一个名为updateDB的函数.

此函数只是将lat / lng坐标写入数据库.如果有重复或写入失败,我从php发送“错误”,循环应继续收集数据,直到我有100个数据库点.这是我正在使用的功能.

cct用于xss预防,请忽略它,这很好用.

more above this

if(100-completed > dispatched)

dispatched++;

updateDB(lat,lng);

/// more junk and then this function

function updateDB(lat,lng)

{

var cct = $("input[name=csrf_mysite]").val();

$.ajax({

type: "POST",

url: "/form",

data: {

'lat': lat,

'lng': lng,

'id_set': id_set,

'csrf_complexity': cct },

success: function(result) {

var obj = jQuery.parseJSON(result);

if( obj.status === "OK" )

{

completed++;

var marker = new google.maps.Marker(

{

icon: markerIcon,

position: new google.maps.LatLng(lat, lng),

map: map

});

$( "#progressbar" ).progressbar( "option", {

value: completed,

max: 100

});

$("#amount").text("Getting image " + completed + " of 100");

}

},

error: function(data){

//alert(data.responseText);

},

complete: function(data){

if(completed == 100)

window.location = "/start/curate";

dispatched--;

}

});

}

此功能不起作用.所以任何想法为什么?

它应该工作简单.调用updateDB,直到它达到100个附加值,并且只有在不可能有​​额外调用的情况下才调用updateDB.调度没有正确递减,所以我假设每个事件都没有调用完成.

想法?或者任何其他方式来做这件事都很棒.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值