如何使用Ajax在JSON中发送多个数据以及如何在php中接收它?

穆罕默德·埃斯拉希·萨尼

在.js中,我想使用ajax在json中发送一些多数据。我在通过php接收它们时遇到问题

js:

$("#mybtn").on('click'.function(){
    $.ajax({
        type:'POST',
        url: 'handler.php',
        data: JSON.stringify({taskId:2 , infos:"blahblah"}),
        headers:{
              'content-type':'application/json'
        },
        success: function(response){alert "response";},
        error: function(){alert "error";}
    });
});

例如,如果taskid为1,我该如何在debug.txt中写入信息?

handler.php:

<?php
    $temp = $_POST;  //also i put $_REQUEST not usefull
    file_put_contents('D:\debug.txt',$temp);
    //$temp2 = data   I don't know how to do it!
    if($temp2['taskId']==1){
        file_put_contents('D:\debug.txt',$temp2['infos']);
?>
穆罕默德·埃斯拉希·萨尼

经过大量研究并咨询了我的一位朋友,我得到了答案:如果我们想在json中使用ajax发送数据,我们的js应该是这样的:

$.ajax({
    type: 'POST',
    url: 'destination.php',
    data: JSON.stringify({
        id: 1,
        name: 'user'
    }),
    headers:{'content-type': 'application/json'},
    success: function(response){
        //assume we have received data from php in json form:
        response = JSON.parse(response);
        dosomething(response);
    },
    error: function(){ alert("Error in Ajaxing"); }
});

现在在php中:

<? php
$json = file_get_contents('php://input');
$ary = json_decode($json);

$result = dothings($ary);
$result = json_encode($result);    
echo(result);
?>

希望这可以帮助其他人

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Scapy中发送多个数据包

来自分类Dev

如何在NSMUtableArray中发送多个列以及如何实现它

来自分类Dev

如何在使用$ .post来发送和接收数据到PHP以及完成和失败功能时读取JSON响应

来自分类Dev

如何在使用$ .post来发送和接收数据到PHP以及完成和失败功能时读取JSON响应

来自分类Dev

javascript-如何在jquery中使用Ajax从Json发送数据以获取html元素?

来自分类Dev

如何使用 AJAX 从 PHP 文件中检索多个数据?

来自分类Dev

如何在C ++中发送打包的结构并在C#中接收它

来自分类Dev

如何使用AJAX发送POST数据?以及如何在Web API中获取POST数据?

来自分类Dev

如何在php中的单个邮件中发送多个附件

来自分类Dev

如何在 PHP 的 cURL 中发送 JSON 数据

来自分类Dev

如何在Android拖放中通过Clipdata发送和接收多个数据和数据类型?

来自分类Dev

如何在curl中发送和接收数据

来自分类Dev

通过PHP中的AJAX接收多个数据?

来自分类Dev

如何使用angular js检索数据以及在MYSQL coloumn中存储的json格式

来自分类Dev

如何使ajax从php接收多个数据,并且其中一个数据处于循环中

来自分类Dev

如何在Ajax中发送其他表单数据

来自分类Dev

我如何在ajax数据中发送字典

来自分类Dev

如何在PHP中使用爆破更新多个数据

来自分类Dev

如何在PHP中使用爆破更新多个数据

来自分类Dev

如何在单个请求中发送多个JSON(Jmeter)

来自分类Dev

如何使用Struts编程从数据库中打印数据以及如何在FTL页上显示

来自分类Dev

如何通过php在json中传递2数组以及如何在android中解析它

来自分类Dev

我的jquery代码似乎没有向php发送数据,我们如何使用jQuery向php发送数据,以及php如何接收数据?

来自分类Dev

如何使用javascript发送本地图像并在PHP中接收它

来自分类Dev

如何在Android中使用HttpPost发送多个Json数据

来自分类Dev

如何通过 Ajax 将多个数据字段发送到 php 页面?

来自分类Dev

如何在http请求中发送JSON数据?

来自分类Dev

如何在JSON数组中发送特定数据

来自分类Dev

如何在yii2中发送ajax表单

Related 相关文章

  1. 1

    如何在Scapy中发送多个数据包

  2. 2

    如何在NSMUtableArray中发送多个列以及如何实现它

  3. 3

    如何在使用$ .post来发送和接收数据到PHP以及完成和失败功能时读取JSON响应

  4. 4

    如何在使用$ .post来发送和接收数据到PHP以及完成和失败功能时读取JSON响应

  5. 5

    javascript-如何在jquery中使用Ajax从Json发送数据以获取html元素?

  6. 6

    如何使用 AJAX 从 PHP 文件中检索多个数据?

  7. 7

    如何在C ++中发送打包的结构并在C#中接收它

  8. 8

    如何使用AJAX发送POST数据?以及如何在Web API中获取POST数据?

  9. 9

    如何在php中的单个邮件中发送多个附件

  10. 10

    如何在 PHP 的 cURL 中发送 JSON 数据

  11. 11

    如何在Android拖放中通过Clipdata发送和接收多个数据和数据类型?

  12. 12

    如何在curl中发送和接收数据

  13. 13

    通过PHP中的AJAX接收多个数据?

  14. 14

    如何使用angular js检索数据以及在MYSQL coloumn中存储的json格式

  15. 15

    如何使ajax从php接收多个数据,并且其中一个数据处于循环中

  16. 16

    如何在Ajax中发送其他表单数据

  17. 17

    我如何在ajax数据中发送字典

  18. 18

    如何在PHP中使用爆破更新多个数据

  19. 19

    如何在PHP中使用爆破更新多个数据

  20. 20

    如何在单个请求中发送多个JSON(Jmeter)

  21. 21

    如何使用Struts编程从数据库中打印数据以及如何在FTL页上显示

  22. 22

    如何通过php在json中传递2数组以及如何在android中解析它

  23. 23

    我的jquery代码似乎没有向php发送数据,我们如何使用jQuery向php发送数据,以及php如何接收数据?

  24. 24

    如何使用javascript发送本地图像并在PHP中接收它

  25. 25

    如何在Android中使用HttpPost发送多个Json数据

  26. 26

    如何通过 Ajax 将多个数据字段发送到 php 页面?

  27. 27

    如何在http请求中发送JSON数据?

  28. 28

    如何在JSON数组中发送特定数据

  29. 29

    如何在yii2中发送ajax表单

热门标签

归档