【问题标题】:how to get url value from arduino using ajax and laravel?如何使用 ajax 和 laravel 从 arduino 获取 url 值?
【发布时间】:2021-02-06 23:47:11
【问题描述】:

这是我来自 arduino 的 url 值 request_string = "http://127.0.0.1:8000/monitoring/x/?x=1";

我在尝试使用 ajax 中的 url 捕获值时遇到问题

$.ajax({
        type:'get',
        url:'http://127.0.0.1:8000/monitoring/x/',
        dataType: "json",
        success:function(response){
          if (response.data==0) {

             var img = document.getElementById("kursi7");
             img.src="{{asset('/assets/images/kursi.jpg')}}";
            document.getElementById('lokasi'+1).innerHTML=("TIDAK ADA ORANG");
          }else {
            // location.reload();
            var img = document.getElementById("kursi7");
            img.src="{{asset('/assets/images/kursi_booked.jpg')}}";
            document.getElementById('lokasi'+1).innerHTML=("ADA ORANG");
          }
        }
        });

并在 php (laravel) 中处理 尝试从 arduino 中的传递值 url 获取数据 $_GET['x'] 时出现一些错误未定义变量 x

public function data(Request $req, $x)
{
  $x=$_GET['x'];
  
  return response()->json($x);
}

我希望有人可以帮助并给我一个关于此的信息。 非常感谢朋友

【问题讨论】:

    标签: javascript php ajax laravel arduino


    【解决方案1】:

    对于 PHP 方面的事情,你应该这样做:

    public function data(Request $request)
    {
      $x = $request->input('x')
      
      return response()->json($x);
    }
    

    根据https://laravel.com/docs/8.x/requests#accessing-the-request

    【讨论】:

      猜你喜欢
      • 2018-01-12
      • 2016-09-24
      • 2018-02-15
      • 2013-01-20
      • 1970-01-01
      • 1970-01-01
      • 2015-09-23
      • 1970-01-01
      • 2020-07-05
      相关资源
      最近更新 更多