javascript - 从 javascript 更改为 php/laravel 时,数组在后面加上 1

标签 javascript php arrays

我有这个 javascript 数组

[
  "spiderman",
  "xmen",
  "barbie",
  "avengers"
]

这是我在打开 http://localhost:8080 时在屏幕上看到的内容

如果我决定在 Controller 中使用此代码在 laravel 中显示它:

    public function showReccPosts(){
        $name='alice';

        // Get cURL resource
$curl = curl_init();
// Set some options - we are passing in a useragent too here
curl_setopt_array($curl, [
    CURLOPT_URL => "http://localhost:8080/?name=$name",
    CURLOPT_PROXY => '',
]);
// Send the request & save response to $resp
$results = curl_exec($curl);
// Close request to clear up some resources
curl_close($curl);

       return view('reccomended.index',compact('results'));

    }

}

在 Blade 文件中: {{$结果

我得到:

[
  "spiderman",
  "xmen",
  "barbie",
  "avengers"
]1

数组末尾的 1 是怎么回事? 它会阻止我在阵列上执行功能吗? 顺便问一下,我什至可以使用那种类型的数组(从 js 到 php)吗?

最佳答案

您的 CURL 请求没有将内容返回到您的 PHP 代码,可能只是显示它。然后,您将从 CURL 返回(1),表明它已成功,然后显示它。通过设置 CURLOPT_RETURNTRANSFER...

更改选项以捕获返回值
curl_setopt_array($curl, [
    CURLOPT_URL => "http://localhost:8080/?name=$name",
    CURLOPT_PROXY => '',
    CURLOPT_RETURNTRANSFER => true
]);

关于javascript - 从 javascript 更改为 php/laravel 时,数组在后面加上 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56196609/

相关文章:

javascript - JS Date() 对象的奇怪之处

javascript - jQuery 任何值的掩码百分比

php - 在同一个标​​题下合并术语,除非 new = 创建新标题 Wordpress 查询

php - 下拉列表显示数据库中的表

c++ - 双免腐败

javascript - Jquery 手机 1.8.2 : trapping scrollstop event

javascript - 如何在这些 div 内的选择框中动态加载选项后显示/隐藏 div 元素?

php - 使用 PHP 显示特定数量的文本

arrays - Codeigniter:在数组中显示数据,错误:尝试获取非对象的属性

MySQL 在数据库数组字段中搜索值(整数或字符串)