在PHP中使用JSONP(JSON with Padding)时,可以通过以下步骤实现回车:
jsonp.php
,用于处理JSONP请求。jsonp.php
文件中,获取传递的回调函数名和要返回的JSON数据。$jsonpResponse = $callback . '(' . $jsonData . ')';
。header('Content-Type: application/javascript');
。echo $jsonpResponse;
。下面是一个简单的示例代码:
<?php
// 获取回调函数名和要返回的JSON数据
$callback = $_GET['callback'];
$jsonData = '{"name": "John", "age": 30}';
// 拼接回调函数和JSON数据
$jsonpResponse = $callback . '(' . $jsonData . ')';
// 设置响应头
header('Content-Type: application/javascript');
// 输出拼接好的字符串
echo $jsonpResponse;
假设你的域名是example.com
,你可以通过以下方式调用JSONP接口:
var callbackFunction = function(data) {
console.log(data);
};
var script = document.createElement('script');
script.src = 'http://example.com/jsonp.php?callback=callbackFunction';
document.body.appendChild(script);
这样就可以在控制台中打印出返回的JSON数据了。
上一篇:php hostname
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站