问题标签 [smartystreets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
863 浏览

jquery - 动态输入到 ajax 调用 api

我正在尝试为我的表单输入数据分配一个变量,该数据是 json 格式和 url 编码的。至少这就是我认为我正在用 jquery 做的事情:serializeArray() 和 param()。这是我得到的错误代码:https ://api.smartystreets.com/street-address/?auth-token=0123456789&callback=jQuery#Failed to load resource:服务器响应状态为 400(一些提交的街道地址请求不完整。)

我的主要问题是:如何将用户输入从表单获取到变量,然后将其放入 ajax 调用中?当我使用:

代替:

我得到了 json 响应,否则我得到了提到的错误代码。

编码:

0 投票
1 回答
440 浏览

javascript - 如何通过 javascript 禁用 LiveAddress

因此,虽然 LiveAddress 非常适合美国地址,但我们也必须支持国际地址。我已经有一个国家下拉菜单,仅当该人选择美国时才启用 LiveAddress。但是,我现在需要在有人选择美国以外的国家/地区时“禁用”LiveAddress。

谢谢!

解决方案:

所以它没有记录在他们的网页中,但我阅读了未最小化的js 文件,发现如果你映射国家字段,一旦有人选择美国以外的国家,他们的库会自动关闭。

很棒的功能,不幸的是在线文档没有详细说明这个功能,在线聊天团队也不知道这个功能。

0 投票
2 回答
3647 浏览

javascript - 在控制器之间传递变量并在同一页面上使用 ng-repeat

我的一些措辞可能不正确,尤其是关于 angular/js 术语(控制器、服务、工厂等),但希望它仍然可以理解。此外,这个问题有多个部分,很难在一行中提出。

我有 3 个文件:newRegistration.html、Registration.jsaddressVerification.js

newRegistration.html中,有一个表单,用户输入他/她的电子邮件、电话、邮寄地址和其他内容,然后单击“下一步”。单击下一步后,将触发Registration.js(控制器?)(?)。

新注册.html

在下面的代码片段中ng-repeat,我想用来自addressVerification.js的新数据进行更新。

注册.js

包含ng-repeat上述内容的模板的控制器。

顶行如下所示:

这可能是相关的:

地址验证.js

使用 Smartystreets API 更正/建议邮寄地址。

我不知道如何将此模块中的变量传递给 Registration.js (范围变量 [?] 所在的位置)以填充ng-repeatnewRegistration.html 。

我现在很无知。我想我已经提供了所有必要的细节。我希望我知道从哪里开始。我阅读了有关延迟对象、ng-repeat 和控制器的所有内容,但这让我感到困惑。

任何帮助表示赞赏。

0 投票
1 回答
103 浏览

javascript - 如何让表单将值提交到同一页面上的 ng-repeat 列表项?

我昨天在另一个问题中提出了这个问题,但我认为最好将其分解为自己的问题。

我有一个注册表单,要求用户提供姓名、地址、电子邮件等。作为回报,smartystreets API 返回建议的地址,以纠正可能输入错误的地址。我拥有的(全部在一个页面上)是 1)注册表单和 2)一个隐藏的列表项,我想用返回的地址填充它(通过 ng-repeat),最终将通过 Jquery UI 作为弹出窗口取消隐藏.

因此,主要问题是如何通过 ng-repeat 填充列表项,因为在任何数据可以填充列表项之前加载注册页面。

当数据已经存在时,我使用 ng-repeat 填充 li,但是当数据将在页面加载后传递时,我对在这种情况下该怎么做感到困惑。

0 投票
3 回答
910 浏览

javascript - 如何使用 LiveAddress jquery 插件验证默认值?

我正在使用 Smarty Street 的 LiveAddress jQuery 插件(2.4 分支)。有时,在加载表单时已经提供了地址。在页面加载时验证预加载地址的最佳方法是什么?

例如形式:

例如 javascript:

到目前为止,我已经尝试过:

这确实会验证地址,但不会更新验证按钮,因此显然它不会触发所有事件。这是调试模式显示的内容:

实际上单击验证按钮会触发相同的事件。

马特回答的最终解决方案:

0 投票
0 回答
384 浏览

javascript - jQuery smartystreets 回调错误

我正在尝试在我的项目中实现单行地址验证。这些建议有效,但验证除外。

我收到此错误:

如果我在https://github.com/smartystreets/jquery.liveaddress找到的演示中尝试,该密钥可以正常工作。因此,如果密钥不是问题,那是什么?

0 投票
2 回答
186 浏览

monitoring - SmartyStreets 订阅余额

SmartyStreets中,我可以在登录门户时查看我的订阅余额。无法通过 API 检查我的订阅余额。我们的应用需要地址验证才能销售。作为运营 SmartyStreets 的一部分,我想监控我的订阅余额,以便在地址验证用完之前收到提醒我续订。

可用的监控工具有 Nagios、Nimsoft 和 CA APM。

有人造过这样的显示器吗?

0 投票
1 回答
505 浏览

java - getOutputStream() 上的 SocketException

我正在尝试使链接的示例代码正常工作,但遇到了 SocketException(如下)。我正在使用java 7。

https://github.com/smartystreets/LiveAddressSamples/blob/master/java/LiveAddressExample.java

我认为这是由于这条线:

我尝试按照此处的建议调整防火墙,但没有奏效:http ://www.javaprogrammingforums.com/java-networking/17319-java-net-socketexception-connection-reset.html

我如何深入挖掘以确定问题,或者您认为可能有什么问题?

0 投票
1 回答
747 浏览

java - 如何从 REST 调用中捕获请求?

如何从 REST 调用中捕获请求?

我正在使用 SmartyStreets 的这段代码:

https://github.com/smartystreets/LiveAddressSamples/blob/master/java/LiveAddressExample.java
(我插入了我的身份验证 ID 和身份验证令牌。)

我尝试使用存储在req中的字符串,但这是不正确的。

[编辑] 请求存在于哪个对象上?

0 投票
1 回答
576 浏览

javascript - 如何通过 onclick 事件禁用 SmartyStreets/LiveAddress

我继承了在 SquirrelCart 购物车应用程序中实现的 SmartyStreets/LiveAddress 代码,并且需要帮助找出语法以通过将帐单地址字段复制到送货地址字段的 onclick 事件来禁用 SmartyStreets/LiveAddress 验证。

特别是对于国际地址(即美国以外的地址),在他们已经验证帐单地址之后必须通过送货地址的验证过程真的很烦人。

我目前的地址初始化如下:

与将帐单地址复制到送货地址相关的 HTML 代码是:

相关 SquirrelCart JavaScript 函数:

似乎我应该能够通过使用 onclick 事件来禁用或停用 LiveAddress (尤其是对于国际地址),例如,

其中“address_form”是表单的 ID:

我在拨入语法时遇到了很大的困难。在这里帮帮我?

最好的,玛蒂