Javascript 在span/div中使用AJAX回显PHP返回值

Javascript 在span/div中使用AJAX回显PHP返回值,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,好的,下面我有一个HTML、AJAX和PHP脚本。我希望在处理AJAX请求时获得$DETRIBUTE value to update字段。我怎样才能做到 范例表格 <form> <span id="mywallet">$<?php echo $wallet; ?></span> </form> 最好的方法是使用json PHP 是的,json是最好的解决方案: <?php if($_POST){ //proces

好的,下面我有一个HTML、AJAX和PHP脚本。我希望在处理AJAX请求时获得$DETRIBUTE value to update字段。我怎样才能做到

范例表格

<form>
    <span id="mywallet">$<?php echo $wallet; ?></span>
</form>

最好的方法是使用json

PHP


是的,json是最好的解决方案:

<?php
if($_POST){
    //process everything

    $deduct = (something calculated);

    if(success){
       $msg = "success";
    }else{
       $msg = "fail";
    }

    echo json_encode(array('status' => $msg, 'deduct' => $deduct));
}
?>

我知道,我刚刚发布了一个通知,在我写代码的时候通知你,请投赞成票,谢谢你@EpodaxI尊重他们。。。谢谢@MoustafaElkady:它可以工作,但我只是从这里获取了数据类型。。但是这也是一个很大的帮助。。谢谢:@Epodax我不是要他们为我的整个项目编写代码。。我被困在一个点上,我不知道如何进一步编码解决方案。。。我在谷歌上搜索它的原因,但当我没有找到它的时候,我开始寻找一个解决方案,来解决如何编码那个特定的东西,以及在我的代码中把它放在哪里。。。所以允许这样做,我绝对尊重他们,伙计。。谢谢你否决了我的问题。。请有勇气在评论中解释。。我找不到任何理由让它被否决。。!美元钱包从哪里来?。不是我的DV,你可能需要在服务器上发布一个真实的代码。。。也许这就是为什么你有一个dv,代码是不真实的来自某处。。我只是展示了一个PHP变量。。我的问题与这里的$wallet值无关..整个代码有2页长。。我不认为我真的需要在这里做。。只有这样的结构才足以让一个有知识的人理解buddy.。为什么会出现ifjson.status==“success”条件?你能解释一下在哪里,为什么在这里使用它吗?
$(document).ready(function() {
    $("#submit").click(function() {
        var dataString = {
            flip: $("#flip").val(),
            amount: $("#amount").val(),
        };
    $.ajax({
            type: "POST",
            url: "flip-process.php",
            data: dataString,
            cache: true,
      beforeSend: function(){
                $("#process-flipping").hide();
                $(".coin-flip").show();
      },
            success: function(html){
                setTimeout(function(){
                $(".message").html(html).fadeIn();
                    $("#process-flipping").show();
                    $(".coin-flip").hide();
                },3000);
            }
        });
        return false;
    });
});
<?php

$response = [];

if($_POST){
    //process everything

    $deduct = (something calculated);

    if(success){
       $response["deduct"] = $deduct;
    }else{
       $response["msg"] = "your message here";
    }
}

header("Content-type:application/json; charset: UTF-8");
echo json_encode($response);
?>
$(document).ready(function() {
    $("#submit").click(function() {
        var dataString = {
            flip: $("#flip").val(),
            amount: $("#amount").val(),
        };
    $.ajax({
            type: "POST",
        dataType : "json",
            url: "flip-process.php",
            data: dataString,
            cache: true,
      beforeSend: function(){
                $("#process-flipping").hide();
                $(".coin-flip").show();
      },
            success: function(json){
                //json.deduct will has the value you want
            }
        });
        return false;
    });
});
<?php
if($_POST){
    //process everything

    $deduct = (something calculated);

    if(success){
       $msg = "success";
    }else{
       $msg = "fail";
    }

    echo json_encode(array('status' => $msg, 'deduct' => $deduct));
}
?>
success: function(json){
    setTimeout(function(){
    $(".message").html(json.status).fadeIn();
        $("#process-flipping").show();
        $(".coin-flip").hide();
    },3000);
    if(json.status == 'success')
        $('#mywallet').html('$' + json.deduct);
}