我想知道你能用 PHP 进行这个调用吗(使用某种东西的curl?)
jQuery.ajax({
url: this.config.url,
type: 'GET',
dataType: "jsonp",
jsonp: 'callback',
// jsonpCallback : 'jsonp_return',
data: {
f:'some_function'
}
});
提前致谢!
最佳答案
如果您想从 PHP 向 URL 进行 HTTP 调用,您可以不使用curl 来完成:
$result = file_get_contents('http://your-url');
如果您需要向 URL 传递一些参数,您可以使用流:
$data = http_build_query( ['data' => 1] );
$options =
[
'http' =>
[
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => $data
]
];
$context = stream_context_create($opts);
$result = file_get_contents('http://your-url', false, $context);
关于 JSONP:它用于克服 ajax 请求的 JSON“同源策略”。从 PHP 开始,你就没有这个限制,你可以调用任何 URL,你不需要 JSONP “技巧”:你可以简单地收集数据并处理它
关于javascript - php 中的 Ajax 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34418760/