通过Jquery AJAX调用将JSON发送到PHP

用户名

我正在尝试将jquery ajax调用中的JSON数组传递给php文件,并且在php文件中,我正在将接收到的数据写入文件中。我的代码:

var contacts = [{"address":[],"phone":[],"last_name":"abc","email":[{"address":"[email protected]","type":null,"selected":true}],"first_name":"Test"}];
    $.ajax({
    url: 'handler.php',
    type: "POST",
    dataType: 'json',
    data:  { 'json': JSON.stringify(contacts) } ,
    success: function(response){
        alert(response);
    }
});

和php代码:

$json = $_POST['json'];
    $response = json_decode($json);

$file = fopen('test.txt','w+');
    fwrite($file, $response);
    fclose($file);

echo "Done";

它没有将json数据写入文件,即File为空

Xbonez

json_decode接受一个JSON字符串,并将其解析为一个对象(或关联数组)。由于您要将其写入文件,因此无需首先对其进行解析(将字符串写入文件,而不是对象)。

$json = $_POST['json'];
file_put_contents('text.txt', $json)

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Javascript:通过ajax将json数据发送到php

通过Ajax将数据从Javascript发送到JSON,再发送到PHP

使用cURL通过jQuery Ajax将数据作为JSON发送到PHP Rest API

通过POST或AJAX JQuery将JSON对象发送到PHP

如何通过JQuery AJAX调用从客户端将HTTP标头发送到PHP脚本?

无法通过 AJAX 将数组发送到 php?

通过AJAX将PHP变量发送到JavaScript

通过Ajax将JSOn数据发送到PHP时出错

如何通过ajax将包含(&)的json发送到php脚本?

JSON格式(通过jQuery AJAX将JSON发送到Java / Wicket服务器)

使用jquery / ajax和php将数据发送到json文件

$ ajax和jQuery将数据发送到php

无法将jQuery ajax()请求发送到php

无法通过 JQuery/AJAX 将 POST 数据发送到 JSON 文件,为什么?

如何通过jQuery.ajax将JavaScript数组发送到PHP?

通过jQuery将文件输入发送到PHP

如何通过jQuery将文件发送到PHP?

发送功能通过ajax将数据发送到php文件

Ajax-通过ajax将输入文件和其他变量发送到php文件

Ajax-通过ajax将PHP值发送到另一个页面

字符串数据未通过 $.ajax 调用发送到 php 页面

通过ajax将php和js变量发送到php页面和mysql表

jQuery ajax调用,以在单击a href时将数据发送到该方法

使用jQuery AJAX调用将数组发送到Struts2操作

通过AJAX将表单JSON数据发送到服务器

如何通过Ajax将JSON正确发送到C#[WebMethod]?

将 JSON 数据发送到服务器并通过 AJAX 返回 - 涉及的步骤

通过AJAX将网址字符串发送到PHP

如何通过Ajax将数据数组发送到后端(php)