簡體   English   中英

如何使用ajax將使用json的php數組發送到jquery?

[英]How to send php array using json to jquery using ajax?

我正在構建一個計算器,並通過在jquery中使用ajax將值發送到php文件並將結果返回給jquery來獲取結果。 我可以得到一個結果返回,但是想要得到兩個可以分開的結果。 我嘗試使用上一個答案的json進行此操作,但無法使其正常工作。 答案似乎來自JQuery。 我遺漏了什么?

jQuery查詢

$(document).ready(function () {
$("#loanamount").change(function() {
    var amount = $('#loanamount').val();
    var rate = $('#rate').val();
    var term = $('#term').val();
    $.post('superGlobalsGet.php', {amount: amount, rate: rate, term: term}, function(data) {
        $('#payment').html(data.payment); 
        $('#totalint').html(data.totalint);
    }, "json");
});

的PHP

<?php

    if(isset($_POST['amount'], $_POST['rate'], $_POST['term'])) {
        $amount = $_POST['amount'];
        $rate = $_POST['rate'];
        $term = $_POST['term'];
        $convertRate = $rate + 2;
        $newRate = $convertRate + 3;
        $convertTerm = $term + 4;
        $loanPay = $newRate + 5;
        $totInt = ($loanPay * $convertTerm) - $amount;

        echo json_encode(array("payment" => $loanPay, "totalint" => $totInt));
    }
?>

在發送響應之前添加內容類型:

...
header('Content-Type: application/json');
echo json_encode(array("payment" => $loanPay, "totalint" => $totInt));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM