javascript - 我正在尝试通过 ajax 将参数传递给数据
问题描述
我正在尝试通过 ajax json 数组传递值,但类别变量的值没有进入控制器操作
var category = $('#category').val();
var url = $('#ajax_action_search').val();
$.ajax({
type: "POST",
data: {
'category': category
},
dataType: "json",
cache: false,
contentType: false,
processData: false,
success: function(response) {}
});
解决方案
您需要使用与您的扩展/插件匹配的参数命名空间:
$.ajax({
// ...
data: {
'tx_myext_foo[category]': category,
},
// ...
});
但是您还需要配置cHash
评估,因为这将导致一个 HTTP 请求/?tx_myext_foo[category]=X
,如果没有匹配的cHash
.
这可以通过excludedParameters
配置选项来完成。
推荐阅读
- haskell - 用函数组合理解map函数
- c# - 在声明之前不能使用局部变量“hitInfo”
- scala - 用高阶方法替换 if
- angular - 安装 woocommerce-api 后 Angular 项目中的错误
- user-interface - 在 java fx 中未向用户显示输入
- c# - 标签不显示我需要的 SQL 数据库(Linq 到 SQL)
- python - cx_Oracle 安装失败并出现 FileNotFoundError:[WinError 3]
- perl - Perl如何在多fasta文件中查找主题
- android - React-Native:尝试在 AndroidManifest.xml 中使用自定义 XML
- reactjs - 我可以在屏幕上的多个位置重用组件的单个实例以做出反应吗?