如何通过jquery将cakehp-formhelper输入值传递给ajax
How to pass cakephp formhelper input values to ajax via jquery?
我还是cakephp的新手,我的尝试是检索FormHelper的值,并通过jquery中的$.ajax()调用传递它。但是,根据cakepp约定,FormHelper生成的每个字段的名称将采用data[Model][field]
的格式。现在,我想以cakepp数组格式提交$_POST数据。但是,我找不到这样做的方法,因为我无法找到将名称和值属性转换为可通过的数组格式的方法。
我的尝试是将所有内容都转换为字符串,并尝试创建一个json数组。然而,我没能做到这一点,而且这种方法对我来说似乎也没有说服力。
function submitEdit(sendurl, formid){
var dataset = [];
$('form#'+ formid + ' > input,select').each(function(){
dataset.push($(this).attr('name') + ':' + $(this).val());
});
alert(dataset);
$.ajax({
type: 'POST',
data: '{' + dataset + ']',
url: sendurl,
success: function(content){
$('.setting-preview.username').append('<pre>' + content + '</pre>');
}
});
}
因此,如何将其作为data[Model][field]
数组传递给sendurl
控制器?
类似的东西
$.ajax({
type: 'POST',
data: {
Model: {
foo: $('#ModelFoo').val(),
bar: $('#ModelBar').val()
}
},
url: sendurl,
success: function(content){
$('.setting-preview.username').append('<pre>' + content + '</pre>');
}
});
相关文章:
- 需要将select标记选项值传递给ajax函数
- 使用Ajax将PHP值传递给javascript
- 可以't使用ajax调用将值传递给Web服务
- jQuery.ajax未将值传递给php变量
- 如何通过jquery将cakehp-formhelper输入值传递给ajax
- 将 HTML 中用户输入的值传递给 jQuery.Ajax
- 获取两个 UI 滑块在其中一个更改时将值传递给 Ajax
- 将 ID 值传递给 AJAX 页面
- 将值与MySQL一起传递,将检索到的值作为JavaScript中的隐藏值传递给AJAX函数
- 如何使用 AJAX 调用将表单值传递给 PHP 变量
- 通过 AJAX 将两个值传递给 PHP 文件
- 使用 JQuery AJAX 将值传递给 PHP 不起作用,数组混乱
- 使用 Ajax 将值传递给 ASP.NET 中的代码
- 使用 JQUERY Ajax 将 JavaScript 值传递给 PHP(值来自 Facebook Javascript
- 无法使用ajax将值传递给Codeigniter控制器
- 当通过AJAX绑定选项时,是否可以将select元素的默认值传递给Knockout
- 在onChange事件上将Form元素值传递给Ajax Post方法
- 在jquerymobile中使用ajax将值传递给codeigniter中的控制器
- 在本例中,我如何将ajax变量的值传递给php脚本
- 是否可以将true/false值传递给ajax函数