Javascript 使用JQuery.serializeArray和MaskMoney取消掩码

Javascript 使用JQuery.serializeArray和MaskMoney取消掩码,javascript,jquery,clojure,masking,Javascript,Jquery,Clojure,Masking,因此,我正在进行一个类似这样的AJAX调用(这是Clojure,但在纯JS下问题是相同的): 问题是屏幕上有MaskMoney组件,它们返回格式,因此$1234.56返回为$1234.56,而不是1234.56 MaskMoney有一个返回原始值的unmask函数,但我认为这需要我重新执行.serializeArray,我不希望这样做 因此: 1) 如何使.serializeArray和.unmask一起播放 2) 如果没有,我是否应该找到.serializeArray代码,然后复制并粘贴它,这

因此,我正在进行一个类似这样的AJAX调用(这是Clojure,但在纯JS下问题是相同的):

问题是屏幕上有MaskMoney组件,它们返回格式,因此
$1234.56
返回为
$1234.56
,而不是
1234.56

MaskMoney有一个返回原始值的
unmask
函数,但我认为这需要我重新执行
.serializeArray
,我不希望这样做

因此:

1) 如何使
.serializeArray
.unmask
一起播放


2) 如果没有,我是否应该找到
.serializeArray
代码,然后复制并粘贴它,这样我就可以包含顽固的取消掩码调用?

很容易地在post调用上方取消掩码,然后重新应用掩码。或者这个插件也有一个API方法返回原始值?那么,检查并取消所有组件的掩码,调用post,然后检查并重新屏蔽它们?那看起来…很傻=(显然不是针对你,而是针对过程。)谢谢。那可能是我最好的机会。这是一种可能性。我根本不知道那个插件,也不知道它来自哪里。也许api中的某些东西会有所帮助,所以,显然,我无法事先解开数据的伪装,或者至少不容易。即使销毁了面具,也会留下&*(^*&格式化字符到位。我想我要再次重写。serializeArray。这两件事都不做:变得俗气,然后从serializeArray的结果中处理出格式化字符。毫无疑问,稍后它会回来咬我的屁股,但重写serializeArray现在并不吸引人。很容易做到在post调用上面取消掩码,然后在后面重新应用掩码。或者这个插件有一个API方法,也可以返回原始值?那么,遍历并取消所有组件的掩码,调用post,然后遍历并重新屏蔽它们?这看起来…很怪。=P(显然不是针对你,而是针对过程。)谢谢。这可能是我的最佳选择。有一种可能性。我根本不知道那个插件,也不知道它来自哪里。也许api中的某些东西会有所帮助。显然,我无法事先解除数据的掩码,或者至少不容易。即使销毁掩码,也会留下错误&*(^*&将字符格式化到位。我想我要再次重写。serializeArray。这两件事都不做:变得俗气,然后从serializeArray的结果中处理出格式化字符。毫无疑问,稍后它会回来咬我的屁股,但重写serializeArray现在并不吸引人。
(POST (str "/input/" spreadsheet "?")
                {:params        (.serializeArray (jquery (str "#" page)))
                 :format        :json
                 :handler       render-spreadsheet
                :error-handler error-handler})