这是我简单的ajax调用
$(document).ready(function () {
$("#purchase_id").change(function () {
var purchase_id = $(this).val();
var followurl ='<?php echo base_url()."index.php/placeorder_ajax/get_product";?>';
var followurlTwo ='<?php echo base_url()."index.php/placeorder_ajax/get_date";?>';
$.post( followurl, {'purchase_id' : purchase_id}, function(data){
$.post( followurlTwo, {'purchase_id' : purchase_id}, function(dataTwo){
alert(dataTwo);
$("#cart_details").html(data);
$("#purchase_order_date").html(dataTwo);
});
});
} );
我想在purchase_id的更改事件中从采购订单表中获取日期,并且也想要产品列表。那么如何在这里调用两个ajax ??
答案 0 :(得分:1)
您可以这样做:
$.post( followurl, {'purchase_id' : purchase_id}, function(data){
$("#div1").html(data);
$.post( followurlTwo, {'purchase_id' : purchase_id}, function(dataTwo){
$("#div2").html(dataTwo);
});
});
您可以考虑使用GET。由于您从网址>获取数据。
此外,最佳做法是仅使用一个PHP页面,因此每次更改只需要执行1次请求。
答案 1 :(得分:0)
在服务器端脚本(PHP)中,您可以创建一个包含两个元素的数组,一个用于采购订单,另一个用于产品列表。然后去json stringify。
在JS中,您可以解码json字符串以及单个服务器命中可以获得的数据。