我正在尝试将两个PHP文件合并为一个,以便更轻松地管理我的应用程序以及减少我发出的请求数量。然而,我正在努力
我的jQuery / AJAX代码,我向PHP页面发出请求:
... .success(function(response) {
$('input').removeClass('error').next('.errormessage').html('');
if (!response.errors && response.result) {
$('#contributions').html('');
$.each(response.result, function(index, value) {
$("#contributions").append(value);
});
...
我的PHP文件获取发布数据,从数据库中提取内容等:
$returnResult = array("$fixedcontributions", "$percentagecontributions", "$grandtotalpercentage");
// print result for ajax request
echo json_encode(['result' => $returnResult, 'errors' => $errors]);
目前有效。但我有两个相同的函数,并希望在ajax调用后发回另一个数组,然后将该值附加到另一个div。
我尝试了类似的东西,但它不起作用:
$returnResult = array("$fixedcontributions", "$percentagecontributions", "$grandtotalpercentage");
$returnResult2 = array("hi", "test", "please", "work");
$returnresultall = array("$returnResult", "$returnResult2");
echo json_encode(['result' => $returnresultall, 'errors' => $errors]);
.success(function(response) {
$('input').removeClass('error').next('.errormessage').html('');
if (!response.errors && response.result) {
$('#deductions').html('');
$.each(response.result, function( index, value) {
$("#deductions").append(value[0]);
$("#contributions").append(value[1]);
});
当我检查控制台中返回的内容时,我得到:
{result: ["Array", "Array"], errors: false}