使用 Ajax 获取表单数据
Get form data using Ajax
我想使用 ajax 获取表单数据,但我无法获取值。
我有这个javascript代码来调用ajax函数:
$( "#form_scenario_eco" ).submit(function( event ) {
event.preventDefault(); //Pour éviter que la page se reload
var formData = ($('#form_scenario_eco').serializeArray());
$.post("/kohana-v3.3.5/ajax/nouveau_scenario_eco",{scenario_eco : formData}, function(data){
alert(data);
}, 'json');
});
在我的 ajax 文件中,我通过以下方式获取表单数据:
$scenario = $_POST['scenario_eco'];
使用 Chrome,我遇到错误 500(内部服务器错误),因为我无法获取$_POST['scenario_eco']
。
有人可以告诉我我应该如何获得这些数据吗?
您需要通过检查错误日志来找出 500(内部服务器错误)的原因。在修复错误之前,您将无法检索表单数据。
下面是一个例子
.HTML
<form id="myform">
<input type="text" name="username"/>
<input type="password" name="password"/>
<input type="submit" value="Submit"/>
</form>
.JS
$("#myform").submit(function(e){
e.preventDefault();
$.post("form.php",{ data: $(this).serializeArray() }).done(function(data){
alert(data);
})
});
.PHP
var_dump($_POST['data']);
确保您的输入标有"name"属性
相关文章:
- 如何从pdftron webviewer获取表单数据
- JS验证ajax返回的html中的表单数据
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 将单击事件添加到数据表
- 预览数据表单
- Ajax数据表单序列化防止双重提交
- 如何在 Spring Framework 中处理表数据表单提交
- 发布大型数据表单 Angular JS
- 覆盖Magento中的默认数据表单提交JS活动
- 保存不带按钮的数据表单
- 更新Highchart数据表单导出按钮
- 将数据表单转换为PDF
- 我的Angular视图没有用数据表单服务器更新
- 如何在不重新加载页面的情况下获取数据表单数据库
- JavaScript SDK返回数据表单嵌套函数
- 使用php AJAX发送数据表单请求失败
- 数据表单$scope在Angular的view (page)中不显示
- 实时交换 HTML 数据表单
- 搜索parse.com数据表单html输入
- 如何在MVC中返回JSON数据表单控制器到jsp