栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在JQuery中发布表单并填充DIV-在IE中损坏

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在JQuery中发布表单并填充DIV-在IE中损坏

我想说,在这种情况下,您根本不需要使用form标记。

<div id="add_value_form">  <!-- input fields -->  <input type="button" value="Add" onclick='post_form("/add_value");' /></div>

编辑 正如保罗所说Bergantino我还要避免使用内嵌的Javascript。因此,请改用:

<div id="add_value_form">  <!-- input fields -->  <input type="button" value="Add"  /></div>

Java脚本

$(document).ready(function() {  $('.formSubmitButton').click(function() {      $.post('/add_value', {'test':'test'}, function(data) {          $("#add_value_form").empty().append($(data));      }, "text");  });});

更新
由于这仍然会引起问题,因此我将对该

$.ajax
方法进行一些测试。另外,我不认为POST调用会被缓存,但以防万一,请尝试将缓存设置为false。确保您没有序列化问题的另一项测试是将已编码的数据传递给您。如果您仍然遇到问题,可以尝试将dataType设置为text

$.ajax({  url: '/add_value',  type: 'POST',  cache: false,  data: 'test=testValue',  dataType: 'text',  complete: function(xhr, textStatus) {    alert('completed');  },  success: function(data) {    alert(data);  },  error: function(xhr, textStatus, errorThrown) {    alert('woops');  }});


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/393451.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号