[英]How to post an ajax request while another is in process in jquery to php
[英]Process a jQuery $Post with php?
我需要用php處理(請注意,發送的數據是JSON):
$.post("calculate.php", existingJsonData,
function(data) {
//alert("Data Loaded: " + data);
console.log("test data", data.values);
});
現有的JsonData的格式如下:
{
"object1": {
"object11": {"x": "10", "y": "20", "z": "30"},
"object12": {"x": "40", "y": "50", "z": "60"},
"object13": {"x": "70", "y": "80", "z": "90"}
},
"object2": {
"object21": {"x": "100", "y": "200", "z": "300"},
"object22": {"x": "400", "y": "500", "z": "600"},
"object23": {"x": "700", "y": "800", "z": "900"}
}
}
php需要將“ object2”中的每個x加1。
該對象向對象2中的每個x加1,並提醒您增加的值
<?php
if ($_POST){
ob_clean();
$objects = $_POST['object2'];
foreach($objects as $a => $subObject) {
$objects[$a] = $subObject['x'] + 1;
}
die(json_encode((object) $objects));
}
?>
<script>
var existingJsonData= $.parseJSON('{ "object1": { "object11": {"x": "10", "y": "20", "z": "30"}, "object12": {"x": "40", "y": "50", "z": "60"}, "object13": {"x": "70", "y": "80", "z": "90"} }, "object2": { "object21": {"x": "100", "y": "200", "z": "300"}, "object22": {"x": "400", "y": "500", "z": "600"}, "object23": {"x": "700", "y": "800", "z": "900"}}}');
$.post("<?php echo $_SERVER['PHP_SELF']; ?>", existingJsonData,
function(data) {
var data = $.parseJSON(data);
$.each(data, function(a,b){
alert(a+' : '+b);
});
});
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.