gpt4 book ai didi

php - ajax 到 php 进行 curl 和返回

转载 作者:行者123 更新时间:2023-12-01 02:37:43 25 4
gpt4 key购买 nike

我正在尝试对 php 脚本进行 ajax 调用。 php 脚本使用curl 调用rss feed,获取数据,并将数据返回给函数。

我不断收到错误

警告:” ....中的curl_error()参数计数错误

这是我的 php 代码:1

$ch = curl_init() or die(curl_error());
curl_setopt($ch, CURLOPT_URL, $feed);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data1 = curl_exec($ch) or die(curl_error());
echo $data1;

和 ajax 调用:

$.ajax({ 
url: "getSingleFeed.php",
type: "POST",
data: "feedURL=" + window.feedURL,
success: function(feed){

alert(feed);

}});

我测试了所有变量,它们被正确传递,我可以回显它们。但这行: $data1 = curl_exec($ch) or die(curl_error());

是什么给了我错误。我在其他页面上用curl做同样的事情,只是没有ajax,而且工作正常。我需要使用 ajax 做一些特殊的事情才能做到这一点吗?

最佳答案

The PHP manual声明curl_error的第一个参数是curl_init();返回的句柄。尝试用下面给出的内容替换您粘贴的内容。这会将 $ch 变量作为参数添加到curl_error(); 的所有实例中。

$ch = curl_init() or die(curl_error($ch));
curl_setopt($ch, CURLOPT_URL, $feed);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data1 = curl_exec($ch) or die(curl_error($ch));
echo $data1;

关于php - ajax 到 php 进行 curl 和返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2994104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com