【发布时间】:2020-02-28 23:26:38
【问题描述】:
我正在开发一个项目,它包含 8 个下拉菜单,所有这些下拉菜单都是可选的,例如用户可以根据自己的要求选择所有 8 个下拉菜单或 5 个下拉菜单或 3 个下拉菜单都是独立的,我已经为所有下拉菜单编写了代码意味着到目前为止,单个提交按钮上的 8 个 ajax 调用它可以在我的本地主机上完美运行,但是如果我将此代码放在实时站点中,它会给服务器带来任何性能问题
注意:所有下拉菜单都是独立的,因此它会调用控制器中的不同方法,为此我不能使用 form.submit()
我的代码如下所示:
<select>
<option>value 1</option>
<option >value 2</option>
<option >value 3</option>
<option >value 4</option>
</select>
<select>
<option>value 1</option>
<option >value 2</option>
<option >value 3</option>
<option >value 4</option>
</select>
--------------//-------- upto 8 dropdowns
$(".submit").click(function(){
$.ajax({
url: "<?= base_url('controller/method') ?>",
type: 'POST',
data: {some_value:some_value },
dataType: "JSON",
success: function (response) {
},
});
$.ajax({
url: "<?= base_url('controller/method1') ?>",
type: 'POST',
data: {some_value:some_value },
dataType: "JSON",
success: function (response) {
},
});
$.ajax({
url: "<?= base_url('controller/method2') ?>",
type: 'POST',
data: {some_value:some_value },
dataType: "JSON",
success: function (response) {
},
});
and so on 8 ajax calls to different method
});
【问题讨论】:
标签: php jquery ajax xmlhttprequest