将JSON值发送到PHP
Sending JSON values to PHP
如何将JSON数组中的值发送到PHP?我一直纠结于如何实际地请求将值物理地发布到PHP文件中。
我有:
var myArray = ["john","28","theworld","blue"]; //javascript array
myArray = JSON.stringify(myArray); //to JSON
我知道一旦php文件有了它该怎么办,所以这只是一个过程。
非常感谢。
试试这个,希望它能帮助你。
var myArray = ["john","28","theworld","blue"]; //javascript array
myArray = JSON.stringify(myArray); //to JSON
var request = $.ajax({
url:'script.php',
type: "POST",
data: {"myArray":myArray},
success: function(data){
console.log(data);
}
});
从script.php 中的ajax获取post值
<?php
//get post value from ajax
if(isset($_POST['myArray'])){
print_r(json_decode($_POST['myArray']));
}
?>
这通常使用AJAX来完成。您可以用JavaScript手动编写AJAX请求,但通常最好使用现有的库(例如jQuery)来处理此请求。
下面是一个使用jQuery的post()将单个值发布到名为somepage.php的假想页面的示例:
$.post("somepage.php", {
name: 'John',
age: 28,
sky: 'blue',
pants: 'on'
}).done(function (data) {
alert("Data submitted: " + myArray);
});
如果出于某种原因,你仍然想使用json字符串并发布它,你可以将其作为一个名为"data"的值传递:
var myArray = ["john", "28", "theworld", "blue"]; //javascript array
myArray = JSON.stringify(myArray); //to JSON
$.post("somepage.php", {
data: myArray
}).done(function (data) {
alert("Data submitted: " + myArray);
});
相关文章:
- 如何使用jquery返回php-json数组对象
- 无法读取js中的php JSON编码数据
- PHP JSON编码输出与Javascript Ajax不兼容
- 如何在php JSON编码结果中包含谷歌分析
- jQuery在没有数据库的情况下从php-json自动完成
- AJAX PHP JSON编码未返回所有结果
- 将编码的 PHP JSON 传递给 JavaScript
- PHP json 格式编码
- 如何创建正确的 PHP JSON 响应
- 如何从 PHP JSON 编码制作这个 JavaScript 对象
- 钛 - PHP + JSON 解析错误
- php json - 仅从数组中获取第一个元素
- 创建一个 PHP json 提要并成功将其链接到 javascript
- DatePicker php json 不起作用
- 在 Javascript 中解析 PHP/JSON 数据
- 将 php JSON 对象转换为数组
- PHP JSON 不能回显值,总是返回一个数组
- 为什么 php json 响应不会将数据数组发送回 ajax jquery 请求
- PHP JSON Returns u0000
- 在 JavaScript 中使用 php json 结果