通过ajax访问php函数数据
我在一个返回json数据的类中使用了这个php函数通过ajax访问php函数数据,php,ajax,Php,Ajax,我在一个返回json数据的类中使用了这个php函数 function getPhotoDetails( $photoId ) { $url = $this::APP_URL . 'media/' . $photoId . $this::APP_ID; return $this->connectToApi($url); } 这个ajax请求 function getPhotoDetails( photoId ) { $.ajax({ type: "GET
function getPhotoDetails( $photoId ) {
$url = $this::APP_URL . 'media/' . $photoId . $this::APP_ID;
return $this->connectToApi($url);
}
这个ajax请求
function getPhotoDetails( photoId ) {
$.ajax({
type: "GET",
cache: false,
url: 'index.php',
success: function (data) {
console.log(data);
}
});
}
问题是如何调用php函数来获取json数据
解决方案:
非常感谢你们所有人,也感谢普南
正确的代码
PHP:
我在php文件中创建了一个新的对象实例
$photoDetail = new MyClass;
if(isset($_REQUEST['image_id'])){
$id = $_REQUEST['image_id'];
echo (($photoDetail->getPhotoDetails($id)));
}
JavaScript
function getPhotoDetails( photoId ) {
$.ajax({
type: "GET",
cache: false,
url: './instagram.php?image_id=' + photoId,
success: function (data) {
var data = $.parseJSON(data);
console.log(data);
}
});
}
您需要一个调用PHP函数的文件。不能仅仅从Ajax调用PHP函数。正如Tim G所指出的,它需要使用正确的头,将代码格式化为JSON,并回显返回值(如果函数尚未执行这些操作)。您需要一个调用PHP函数的文件。不能仅仅从Ajax调用PHP函数。正如Tim G所指出的,它需要使用正确的头,将代码格式化为JSON,并回显返回值(如果函数尚未执行这些操作)。尝试设置一些参数,以确定需要发送的细节,例如假设函数需要photoid参数
function getPhotoDetails( photoId ) {
$.ajax({
type: "GET",
cache: false,
url: 'index.php?sendPhoto=1&photoid=23',
success: function (data) {
console.log(data);
}
});
}
然后在index.php
check(您可以根据需要检查photoid)
尝试设置一些参数以确定需要发送的详细信息,例如假设函数需要photoid参数
function getPhotoDetails( photoId ) {
$.ajax({
type: "GET",
cache: false,
url: 'index.php?sendPhoto=1&photoid=23',
success: function (data) {
console.log(data);
}
});
}
然后在index.php
check(您可以根据需要检查photoid)
设置开关盒。将函数名作为GET或POST变量传递,以便调用php函数设置开关大小写。将函数名作为GET或POST变量传递,以便调用php函数您的php脚本与任何普通脚本一样-ajax连接只是另一种“类型”的浏览器。您可以像在常规PHP页面上一样调用该函数—使用POST或GET传递数据。然后,您需要使用json头响应php函数的返回值。您的php脚本与任何普通脚本一样,ajax连接只是另一种“类型”的浏览器。您可以像在常规PHP页面上一样调用该函数—使用POST或GET传递数据。然后,您需要使用json头响应php函数的返回值。