gpt4 book ai didi

javascript - 同步 php 和 javascript 以在 SQL 数据库中发送数据

转载 作者:行者123 更新时间:2023-11-29 12:29:32 25 4
gpt4 key购买 nike

我在 javascript 文件中有一个循环来获取变量,我在 php 中发送它以插入 SQL 中。问题是 javascript 不会等待所有信息都插入 SQL 数据库中。是否可以同步 Javascript 和 php?

Js文件的一部分:

while(i<myRoute.steps.length){

var path = myRoute.steps[i].path;

var trajet = path + '';

var data = {
var2: trajet
};

$.post("proc.php", data);

i++;

}

proc.php:

<?php 

$var2 = $_POST['var2'];

$db = mysql_connect('127.0.0.1:3306', '***', '****') or die('Erreur de connexion '.mysql_error());

mysql_select_db('tc',$db) or die('Erreur de selection '.mysql_error());

$sql = "INSERT INTO ligne(Route) VALUES ('$var2')";

mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());

?>

最佳答案

您可以使用$.post第三个​​参数,它是收到服务器响应后的回调函数。

var i = 0;
var sendData = function(){
var path = myRoute.steps[i].path;

var trajet = path + '';
var data = {
var2: trajet
};

$.post("proc.php", data, function(){
if(i < myRoute.steps.length){
i++;
sendData();
}
});
}
sendData();

关于javascript - 同步 php 和 javascript 以在 SQL 数据库中发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27771197/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com