首页 > 解决方案 > Laravel - 如何在 Javascript 中使用控制器的返回值?

问题描述

我没有具体的代码示例,因为这只是出于兴趣,但是:我将如何使用控制器方法的返回值,比如说

public function example() {
     return->back()->with('success');
}

public function exampleTwo() {
     return 'failed';
}

在我调用此函数的刀片中:

<a href="URL TO ROUTE(which calls controller method)">

例如,更改 a 标签的颜色?我知道如何使用 ajax 但不使用此 return val,因为此路由是通过 html -> routes -> 控制器 @ 方法而不是通过 ajax -> url -> return 调用的

我希望你能跟进:) 如果不是,我会更深入地说明这个问题,但我想它很清楚我想要什么。谢谢你帮助我!

标签: javascriptlaravelcontroller

解决方案


假设您有一个类似的网址,

Route::get('/target/url', 'myController@myMethod');

myMethod在控制器中的方法myController将是,

public function myMethod() {

  return "myValue";

}

现在,您需要将其称为 ajax 请求,(这里我使用的是 jQuery Get)

$.get( "target/url", function( data ) {
  var x = data; // var x = 'myValue'
});

推荐阅读