我是一名有用的助手,可以为您翻译文本。
我正在尝试从Javascript/Jquery向PHP发送JSON对象,但在控制台中收到错误消息。我做错了什么?我对JS和PHP都很陌生。
JQuery文件:
PHP文件
我正在尝试从Javascript/Jquery向PHP发送JSON对象,但在控制台中收到错误消息。我做错了什么?我对JS和PHP都很陌生。
JQuery文件:
$(document).ready(function() {
var flickr = {'action': 'Flickr', 'get':'getPublicPhotos'};
// console.log(typeof(flickr));
var makeFlickrCall = function(flickrObj){
$.ajax({
url: '../phpincl/apiConnect.php',
type: 'POST',
data: flickrObj
})
.done(function(data) {
console.log("success");
console.log(JSON.stringify(data));
})
.fail(function() {
console.log("error");
})
.always(function() {
console.log("complete");
});
};
makeFlickrCall(flickr);
});
PHP文件
<?php
$obj = $_POST['data'];
// print_r($obj);
return $obj;
?>
print_r($_POST)
查看结果。 - Amit GargflickrObj
作为数据发送,您需要将其设置为全局变量。那里面是什么? - Developerium$_POST['action']
来获取 action 的值,使用$_POST['get']
来获取 get 的值。如果你只是想返回它,那么可以使用echo json_encode($_POST);
。 - Amit Garg