Lar*_*rcy 4 javascript php ajax jquery
我想知道我是否可以在我的代码上执行此 jquery ajax:
$.ajax({
type: "POST",
dataType: 'json',
url: "functions/ajaxNca_add.php", "functions/ajaxNca_update.php",
data: dataString,
cache: false,
success: function(response){
// show success
alert(response.a);
}
Run Code Online (Sandbox Code Playgroud)
上面的代码只是一个示例,我知道它不起作用。如何在jquery中的一个ajax请求中调用2个php脚本?有人可以帮忙吗?
不,你不能这样做。如果您查看jquery ajax 文档,您将看到 url 只接受字符串,而不接受字符串数组。
您应该发出两个请求,或者创建另一个*.php入口点,该入口点将组合两个 php 脚本并调用此脚本。
小智 5
您不能同时调用 2 个网址,但您可以依次调用。
$.ajax({
type: "POST",
dataType: 'json',
url: "functions/ajaxNca_add.php",
data: dataString,
cache: false,
success: function(response){
$.ajax({
type: "POST",
dataType: 'json',
url: "functions/ajaxNca_update.php",
data: dataString,
cache: false,
success: function(response){
//responce
}
});
}
});
Run Code Online (Sandbox Code Playgroud)
或者
$.ajax({
type: "POST",
dataType: 'json',
url: "functions/ajaxNca_add.php",
data: dataString,
cache: false,
async: true,
success: function(response){
//responce
}});
$.ajax({
type: "POST",
dataType: 'json',
url: "functions/ajaxNca_update.php",
data: dataString,
cache: false,
async: true,
success: function(response){
//responce
}});
Run Code Online (Sandbox Code Playgroud)
async: true - 同步你的ajax调用