Laravel 响应:返回 JSONP Draft
在 Laravel 中,您可以使用 response()
辅助函数来创建一个 JSONP 响应。以下是一个简单的示例:
use Illuminate\Http\Request;
Route::get('/jsonp', function (Request $request) {
$callback = $request->query('callback');
$data = ['key' => 'value']; // 您要返回的数据
return response()
->json($data)
->withCallback($callback);
});
当您访问 /jsonp
路由时,可以通过向请求添加 ?callback=myFunction
来获取 JSONP 响应。这将输出 myFunction({"key":"value"});
。确保客户端可以访问定义 myFunction
的脚本。
评论已关闭