javascript - 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 调用的
我希望你能跟进:) 如果不是,我会更深入地说明这个问题,但我想它很清楚我想要什么。谢谢你帮助我!
解决方案
假设您有一个类似的网址,
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'
});
推荐阅读
- c# - 如何使用 php 从 000webhost 服务器中创建的现有表数据库中获取特定列到我的 android 应用程序
- php - 如何在codeigniter中的多级登录会话后打印用户名
- unit-testing - 在继续进行单元测试之前等待外部事件
- load-balancing - CentOS 7.5 上带有 Keepalived (v2.0.7) 的 Haproxy (v2.0.3) 为选定的应用程序返回错误的空响应
- node.js - 具有快速流式 http 响应的 nodejs
- typoscript - 带有标签的 TYPO3 doNotLinkIt
- python - 根据列表中的元组排列人员
- ios - 我们可以在流式传输 m3u8 文件时手动下载/缓存传输流吗
- swift - 永远不要使用 Swift 的组合返回平面地图
- python - Python:如何在不执行代码的情况下验证函数调用