首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ajax序列化-数据格式的问题

Ajax序列化-数据格式的问题
EN

Stack Overflow用户
提问于 2014-11-17 22:12:56
回答 2查看 168关注 0票数 0

我有几个用jquery插件这里。格式化的输入

我使用$.ajax执行:

代码语言:javascript
复制
$.ajax({
   type: 'GET',
   url: 'xxxx.php',
   data: $('#new_form').serialize(),
}),

我面临一个问题,因为我的输入值是用插件格式化的,无法进入mysql。例如:不接受输入值:450,000.00美元。

是否有一种方法可以在具有特定类(如class="money")的序列化函数值中取消格式?

谢谢你的帮忙!

我尝试了以下代码:

代码语言:javascript
复制
$.ajax({
type: 'GET',
url: 'xxx.php',
data: $('#new_form').serialize(),
dataType:"json",
beforeSend: function(){
    $(".money").cleanVal();
    },

<script>
      function cleanVal(v) {        
        return v.replace(/^\,/,'');
};
</script>

mysql中插入的结果仍然是450 /450。你有什么主意吗?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-24 17:22:25

我不能事先让它起作用。我找到了一种解决方案,即在调用ajax之前先解除对值的屏蔽。

如果有人知道它为什么不起作用的话,谢谢你让我知道。

干杯

票数 0
EN

Stack Overflow用户

发布于 2014-11-18 00:10:12

在提交AJAX表单之前,您可以尝试使用插件$.cleanVal()方法检索对应的HTML元素的未屏蔽类型值。所以就像这样:

代码语言:javascript
复制
$.ajax({
  type: 'GET',
  url: 'xxxx.php',
  data: $('#new_form').serialize(),
  beforeSend: function(){
    $(".money").cleanVal();
  }
}),
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26982970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档