在我的ajax代码中.....................success: function(datases) { $.ajax({ url:"checkfitment", method: 'POST', data: {checkfitment:checkfitment, make:selectedmakes}, success: function(datas) { $(".checkfirmentidmsg").html(datas); } }); $.ajax({ url:"showattributespecification", method: 'POST', data: {checkfitment:checkfitment , make:selectedmakes}, success: function(datas) { $("#specificationsforms").hide(); $("#showattributespecificationmsg").html(datas); }});} 以上两个ajax调用主ajax成功结果,两个ajax传递相同的数据但结果不同。功能public function checkfitment(){ $make = $_POST['make'];$fiter_products= DB::select(...............);$countfitment = count($fiter_products);if($countfitment > '0') {?><span class="checkfit"><input type="checkbox" readonly="readonly" checked="checked" name="fitmentchecked" value="1" /> Fits <?php echo $year. ' '.$make.' '.$model;?> <div class="checkfit-oem"><?php echo '[OEM '.$bolt_pattern.' '.$rim_width.'Jx'.$rim_diameter.']'; ?></div> <style> .mfp-container{ display:none;} .checkFitmentsss{ display:none; position:inherit} [type="checkbox"]:not(:checked), [type="checkbox"]:checked { position: absolute; opacity:unset !important;;</style> <?php}}这次结果显示得非常慢,我认为它写在一个函数和一个 ajax 调用中,如何将这两个函数写在一个函数中,如何将这些数据存储在一个变量中?
1 回答
繁花如伊
TA贡献2012条经验 获得超12个赞
您能否从服务器端遵循以下方法并使用以下带有数据类型的ajax方法json来接收多个值
$.ajax({
url : "myurl.php",
method : 'POST',
datatype : 'json',
data : {
params1 : value1,
params2 : value2
},
success : function(datas) {
$("#elem1").html(data.html1);
$("#elem2").html(data.html2);
}
});
myurl.php 服务器端脚本应该如下
<?php
$return = array();
$html1 = '';
$html2 = '';
$html1.='<h2>This is a test element</h2>';
$html2.='<h2>This is another test element</h2>'
$return['html1'] = $html1;
$return['html2'] = $html2;
echo json_encode($return); exit;
?>
- 1 回答
- 0 关注
- 97 浏览
添加回答
举报
0/150
提交
取消