如何在Javascript中使用控制器的返回值?
我没有具体的代码示例,因为这只是出于兴趣,但是: 比如说,我该如何使用控制器方法的返回值如何在Javascript中使用控制器的返回值?,javascript,laravel,controller,Javascript,Laravel,Controller,我没有具体的代码示例,因为这只是出于兴趣,但是: 比如说,我该如何使用控制器方法的返回值 public function example() { return->back()->with('success'); } public function exampleTwo() { return 'failed'; } 在blade中,我使用以下命令调用此函数: <a href="URL TO ROUTE(which calls controller meth
public function example() {
return->back()->with('success');
}
public function exampleTwo() {
return 'failed';
}
在blade中,我使用以下命令调用此函数:
<a href="URL TO ROUTE(which calls controller method)">
例如,更改标记的颜色?
我知道如何使用ajax,但不使用这个返回值,因为这个路由是通过html->routes->controller@方法调用的
而不是通过ajax->url->return
我希望你能理解:)如果不是,我会更深入地说明这个问题,但我想我想要的很清楚。
谢谢你帮我摆脱困境 假设您有一个URL
Route::get('/target/url','myController@myMethod');代码>
在controllermyController
中,您的方法myMethod
如下:
public function myMethod() {
return "myValue";
}
现在,您需要将其称为ajax请求(这里我使用jQuery-Get)
使用返回值的唯一方法是a)使用ajax请求获取json。b) 在将页面发送给用户之前,将值写入javascript变量<代码>让val=”“代码>您可以执行以下操作:$estates=Est::query()->get(['Est\u id','Est\u name','Est\u sigla');返回视图('admin/states/index',['estates'=>$estates])代码>他需要重新使用Javascript中的响应,以便查看<代码>变量t=
$.get( "target/url", function( data ) {
var x = data; // var x = 'myValue'
});