HTTPPost to JSON in PHP
HTTPPost to JSON in PHP
我正在用Javascript进行HTTPPost请求,以便更新JSON文件。
function updateJson(dataNew){
var stringData = JSON.stringify(dataNew);
$.ajax({
type: 'POST',
contentType: 'application/json; charset=utf-8',
url: 'update.php',
data: {stringData},
success : function(d){
alert('done');}
})
}
然后在PHP中:
<?php
$a = json_encode(file_get_contents("php://input"));
file_put_contents('newData.json', $a);
?>
我想要JSON文件中的JSON数据,但是JSON文件只包括一个字符串,它类似于http post的请求负载。我做错了什么?
我建议在数据对象中传递一个键/值对,并将contentType属性保留为默认值(删除它),如:
$.ajax({
...
data: {myjson: stringData},
...
);
然后在PHP中,您应该读取发布的数据并获得myjson元素,而无需再次编码,因为它已经是JSON:
<?php
$a = $_POST['myjson'];
file_put_contents('newData.json', $a);
?>
相关文章:
- 如何“;修复解析错误:语法错误,意外'{'in”用于php
- onclick javascript in PHP
- Ajax Call with Post in PHP
- Javascript's .toString(16) in PHP
- PHP bringing in XML from URL
- jQuery load with php in it?
- Unable to receive something in PHP from XMLHttpRequest's
- "TokenMismatchException in VerifyCsrfToken.php line 53:
- Cookie grabber in Php or javascript
- 如何使用PHP / CURL / Javascript等从 mca.gov.in 获取公司详细信息
- php ocibindbyname equivalent in javascript
- Javascript blues in PHP: getElementById & getElementsByC
- Displaying php results in html <div>?
- Php in javascript
- PHP in Javascript using Wordpress
- Using PHP in <script> tag?
- How to load 'admin-ajax.php' in frontend
- php in javascript
- urlencode() from PHP in JavaScript?
- PHP in Javascript for PhantomJS + Highcharts