简体   繁体   English

单个和多个JSON响应

[英]Single and Multiple JSON response

I stuck here, already try other solution but no hope. 我停留在这里,已经尝试其他解决方案,但没有希望。 I follow example in here , and resulting to this code : 我在这里按照示例进行操作,并得到以下代码:

 <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'); 路线:: get('sogi','Sig @ testing');

sig controller (case 1) : sig控制器(案例1):

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

sig controller (case 2) : sig控制器(案例2):

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

But the result always blank even the alert box show blank, how to get JSON response from laravel single array like controller above (case 1) and (case2) if using eloquent? 但是结果即使警报框显示为空白也总是空白,如果使用雄辩的话,如何从laravel单个数组(如上面的控制器)获得JSON响应(情况1)和(情况2)?

Solved, got an error in multiple query, it should be like this: 解决,在多个查询中出现错误,应该是这样的:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM