单个和多个 JSON 响应

Single and Multiple JSON response

本文关键字:JSON 响应 单个      更新时间:2023-09-26

我坚持在这里,已经尝试了其他解决方案,但没有希望。我按照这里的例子,并产生以下代码:

<head>
<script>
    var xmlhttp = new XMLHttpRequest();
    var url = "{{ url('sogi') }}";
    var myArr;
    var out = "";
    var i;
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            myArr = JSON.parse(xmlhttp.responseText);
            for(i = 0; i < myArr.length; i++) {
                out += myArr[i].testing1 + myArr[i].testing2 + '<br>';
            }
            document.getElementById("allit").innerHTML = out;
            alert(out);
        }
    };
    xmlhttp.open("GET", url, true);
    xmlhttp.send();
</script></head>
<body>
<div id="allit"></div>
</body>

Route::get('sogi', 'Sig@testing');

SIG 控制器(案例 1):

public function testing()
    {
        $response = array('testing1' =>'success','testing2' => 'failed');
        return response()->json($response);
    }

SIG 控制器(案例 2):

public function testing($route)
        {
            $check = Jalan::where('a', '=', $route)->toArray();
            return response()->json($check);
        }

但是结果总是空白,即使警报框显示空白,如果使用雄辩,如何从 laravel单个数组(如上面的控制器(案例 1)和(案例 2))获得 JSON 响应?

已解决,在多个查询中出现错误,应该是这样的:

public function testing($route)
{
    $check = Jalan::where('a', 'LIKE', '%'.$route.'%')->toArray();
    return response()->json($check);
}