Javascript 使用JQuery一次将值传递给多个PHP页面
由于我缺乏经验,我在这里提出了这个问题 我可以在JQuery中将一个值传递给多个PHP页面吗 下面是我正在尝试做的一个例子Javascript 使用JQuery一次将值传递给多个PHP页面,javascript,php,jquery,Javascript,Php,Jquery,由于我缺乏经验,我在这里提出了这个问题 我可以在JQuery中将一个值传递给多个PHP页面吗 下面是我正在尝试做的一个例子 $(function() { $("#account").change(function() { $("#facilities").load("displayfacilities.php?q=" + $("#account").val()); $("#facilities").load("updatefacilities.php?f=" + $("#acc
$(function() {
$("#account").change(function() {
$("#facilities").load("displayfacilities.php?q=" + $("#account").val());
$("#facilities").load("updatefacilities.php?f=" + $("#account").val());
});
});
当用户更改下拉列表中的选择时,将向displayfacilities.php发送一个唯一的ID。我还需要updatefacilities.php中的ID,它是从displayfacilities.php调用的
这是一个坏主意,还是有更好的方法?试着利用和举例。
此对象允许您存储和检索数据,通常的用例是在会话中跨多个页面共享此数据
前
希望这有帮助 看看这个,
第一个调用ajax,当收到响应时,进行第二个ajax调用
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$("#account").change(function() {
var dataString1 = "q="+$("#account").val();
$.ajax
({
url: "displayfacilities.php",
type : "POST",
cache : false,
data : dataString1,
success: function(result1)
{
alert("Response from PHP file 1");
var dataString2 = "f=" + $("#account").val();
$.ajax
({
url: "updatefacilities.php",
type : "POST",
cache : false,
data : dataString2,
success: function(result2)
{
alert("Response from PHP file 2");
}
}
});
});
});
});
</script>
你能更详细地解释一下你的问题吗?很难理解你想做什么。@KhorneHoly是的,我也可以尝试编辑我的问题对不起,什么似乎不清楚?你想做的一般事情。用户应该从下拉列表中选择一个值,但之后会发生什么?这个displayfacilites.php在做什么?我明白你的意思,我看到的唯一问题是响应同步,因为当你向多个脚本发送数据时,问题是响应的顺序,您很容易就会遇到麻烦,因此您应该实现Syncronization Mecanime,或者确保进行syncrone ajax调用,在发送其他请求之前等待响应。@我将所选索引的值传递给PHP页面,我也需要在另一个页面上进行此操作。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$("#account").change(function() {
var dataString1 = "q="+$("#account").val();
$.ajax
({
url: "displayfacilities.php",
type : "POST",
cache : false,
data : dataString1,
success: function(result1)
{
alert("Response from PHP file 1");
var dataString2 = "f=" + $("#account").val();
$.ajax
({
url: "updatefacilities.php",
type : "POST",
cache : false,
data : dataString2,
success: function(result2)
{
alert("Response from PHP file 2");
}
}
});
});
});
});
</script>