javascript - 将字符串从控制器传递到视图
问题描述
此 JavaScript 代码用于将字符串从视图传递到控制器中的操作:
<script type="text/javascript">
$(document).on('click', 'a', function () {
$.ajax({
type: 'POST',
url: '/brandsOfACategory',
contentType: 'application/json; charset:utf-8',
data: JSON.stringify(this.id)
})
});
</script>
brandsOfACategory
控制器中的代码:
public ActionResult brandsOfACategory(string id)
{
return View();
}
代码没有按预期工作,因为id
它是空的。
有人可以指导吗?
解决方案
代码逻辑和语法看起来不错。去测试:
- 在此页面上,在您的 JS 控制台中运行代码。
- 打开网络选项卡。
- 在新选项卡中打开此页面上的链接之一。
- 网络请求处于待处理状态。
- 解除警报。
- 网络请求触发。
如果您删除警报,步骤 4 和 5 将消失。
推荐阅读
- node.js - Cheerio 返回不在 dom 中的文本
- scala - Akka HTTP 客户端 websocket 意外关闭
- swift - NSResponder 子类 (macOS) 中的 UndoManager
- android - 绑定 onTextChanged 以编辑文本
- java - 在spring boot中是否有任何注释可以从另一个包中扫描控制器类
- python - 记录导入的python模块进行统计
- python - Python协程:暂停时释放上下文管理器
- python - Python 池多处理请求挂起
- here-api - 如何获取KML文件每个点的高程
- excel - 当用户编辑由 VBA 打开的其他工作簿中的工作表时,将 VBA 置于等待模式