发送表单数组值会遇到ajax问题
Sending form array values trought ajax
所以我的php需要两个值,operation => string
和data => array
。以下是表格(动态生成的输入):
<form method="post" action="/operations.php">
Title: <input type="text" value="valuehere" name="data[title]">
.
.
.
Description: <textarea name="data[description]"></textarea><br>
<button class="btn janitor_edit" type="submit">Edit Media</button>
<input type="hidden" value="operateMePls" name="operation">
<input type="hidden" value="254" name="data[id]">
</form>
现在我必须从表单中的所有data[xyz]
创建一个数组,但我很难找到这样做的方法
我必须将数组存储为键/值,没有其他方式,所以我可以ajax_request = { operation: operation_input, data : input_array_data };
。
哦,当提交"normaly"trought POST时,表单可以正常工作。
如果表单本身可以工作,那么让jQuery负责将数据转换为适合XHR的表单。
data: $('#your_form').serialize();
我使用了一个对象而不是数组。当您在PHP中使用json_decode时,将"true"作为第二个参数传递,数据将显示为数组。我想这就是你想要的。如果你正在寻找不同的东西,请发表评论。
$(".janitor_edit").click(function () {
var data = {};
data.operation = $("input[name='operation']").val();
data.data.id = $("input[name='data''[id'']']").val();
data.data.title = $("input[name='data''[title'']']").val();
data.data.description = $("input[name='data''[description'']']").val();
});
相关文章:
- 在AJAX回调和呈现PIXIJS之间处理程序流时遇到了问题
- JQuery FullCalendar在从ajax成功调用rerenderEvents时遇到问题
- 在使用javascript的Ajax方面遇到了困难
- 为什么我在对话框中遇到Ajax请求问题
- 使用 php 和 javascript Ajax 发送复选框值时遇到问题
- 使用php解析xml并将其转换为json以与$.ajax一起使用时遇到问题
- 在计算AJAX POST函数时遇到问题
- 发送表单数组值会遇到ajax问题
- I'我在使用聚合核心ajax发送表单结果时遇到问题-go没有执行
- 在调用 ajax 和查询数据库时遇到问题
- 将 AJAX 传递给 PHP 时遇到问题,而是未定义
- 理解 $.ajax() 参数以获取 PHP 变量时遇到麻烦
- 学习JavaScript和ajax,在使用localhost时遇到问题
- 我一直在 ajax post 方法上遇到意外令牌非法
- 在 ajax-jquery 函数中传递参数时遇到困难
- 使用 jQuery ajax 从选择框加载 MySQL 数据时遇到困难
- 从AJAX请求获取javascript变量的数字时遇到问题
- 使用Django基于类的视图处理AJAX时遇到问题
- 在跨域jquery/Ajax服务调用中遇到麻烦
- Ajax在为动态PHP输出传递多个表单变量时遇到问题