Javascript 在span/div中使用AJAX回显PHP返回值
好的,下面我有一个HTML、AJAX和PHP脚本。我希望在处理AJAX请求时获得$DETRIBUTE value to update字段。我怎样才能做到 范例表格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
<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);
}