3

我正在尝试使用 Curl 加载页面。页面加载正确,就像我预期的那样。但问题是 Curl 将整个内容打印出来,而不是按照我的意愿将其保存到变量中。

代码如下所示:

//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);

//execute post
$result = curl_exec($ch);

//close connection
curl_close($ch);

除了初始化之外,这是 php 文件的全部内容。它不能比这简单得多,但它会打印出内容并且不会将其保存到变量 $result 中。

我试过:

curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);

我也尝试了一堆其他地址,结果相同。我错过了什么?

也许我必须设置另一个 Curl 选项,或者我必须更改测试服务器的一些设置?

4

1 回答 1

1

就我而言,我是在返回而不是显返回数据。当我回应返回值时,一切都很好。

编辑:这是使用 jQuery 的 AJAX 命令。

于 2013-06-05T03:32:40.810 回答