问题标签 [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.
javascript - 停用 Smarty Streets 功能
我有一个表单,我正在使用 Smarty Streets 实时地址验证。一般来说,它运作良好。但是,在用户已经开始输入地址信息的情况下,实时地址验证可能会妨碍您。遇到的最具体的问题是地址信息已输入但用户选择取消表单的情况。实时地址验证优先于操作并阻止尝试停用验证并清除表单。
可以在此处找到该问题的一个小提琴示例。
当没有输入数据时,click 事件按需要工作,但一旦输入地址信息,实时地址验证会阻止事件处理程序触发。
单击取消按钮时,表单应被清除或返回到上一页,但实时地址验证接管并阻止所有其他操作。
如何在按钮单击事件上停用实时地址验证?
c# - C# Smarty Streets POST 请求
我正在尝试向 Smarty Streets API 发送 POST,但我得到的响应是格式错误的有效负载。我浏览了网站上的文档,我认为我的所有内容都已正确发送。我什至使用 Fiddler 来查看我发送的内容,它看起来是正确的,但一定有我遗漏的东西。我是相对较新的编程。所以任何帮助将不胜感激。
zipcode - SmartyStreets 没有收到邮政编码
我在我的表单上安装了SmartyStreets,除了没有填充的邮政编码外,一切正常。我还在 SmartyStreets 的页面上注意到,您可以在其中尝试邮政编码未填充的示例。这正常吗,是 API 有问题还是我的安装有问题?
我在我的页面上使用以下内容:
jquery - 将事件添加到 smarty 街道控制
我正在使用 smarty street 自动完成控制。我正在尝试附加一个 keydown 事件以方便使用“ENTER”进行选择。
不知道为什么这不起作用。代码是@http: //plnkr.co/edit/1OdVQ81s4BbE9RO2Usv4 ?p=preview
任何帮助都非常感谢。
谢谢
javascript - 如何使用 SmartyStreets 将 AJAX POST 发送到 PHP 脚本以进行地址验证?
我正在尝试实现 SmartyStreets API 以通过表单验证地址:街道、城市和州。我已经实现了没有 AJAX 实现,但是当我切换到 AJAX 实现时。这没用?我阅读了使用 JSONP 的必要性,但我没有使用 AJAX 直接 POST 到 SmartyStreets API。相反,我发布到将验证的 PHP 脚本。我计划做其他事情,例如在后端缓存地址请求和验证地址以及响应。我创建了一个域密钥来访问 SmartyStreets API,但由于 CORS 策略,我认为这仍然不起作用。
这是我的地址验证表:
这是我的 PHP 脚本,用于 AJAX 将我的地址发布到:
javascript - 如何将 SmartyStreets LiveAddress 插件与动态加载的表单一起使用
我正在尝试让LiveAddress 网站插件在 Wordpress 网站中工作。表单是通过 javascript 动态加载的。
在插件加载时,表单似乎对插件不可见。
该插件在 javascript 控制台中显示以下消息:
注意:找不到选择器#field_96764599 的匹配项。跳过...
我尝试使用的表单是由 Podio (podio.com) 生成的,但我使用 jotform.com 托管的表单尝试了同样的操作,但没有成功。如果我复制表单的 HTML 并将其粘贴到页面上,它就可以工作。当通过 javascript 加载表单时会出现问题。
有人可以看到我做错了什么吗?谢谢。
javascript - 如何将 SmartyStreets 验证应用于同一页面中的两个表单?
``` .col-md-6 %h3 美国地址
%form.form-horizontal %label 街道地址 %input.form-control{id: 'street', name: 'street', style: 'margin-bottom: 10px;font-size:13px;height:30px"'}
%label City %input.form-control{id: 'city', name: 'city', style: 'margin-bottom: 10px;font-size:13px;height:30px"'}
%label State %input.form-control{id: 'state', name: 'state', style: 'margin-bottom: 10px;font-size:13px;height:30px"'}
%label ZIP Code %input.form-control{id: 'zipcode', name: 'zipcode', style: 'margin-bottom: 10px;font-size:13px;height:30px"'}
.row %br %br %input.btn.btn-ss-alt.btn-lg{type: "submit", name: "commit", style: "margin-bottom:20px;float:right;margin-right: 15 像素;填充:10 像素 72 像素;"}
.col-md-6 %h3 国际地址
%form.form-horizontal %label 街道地址 %input.form-control{id: 'street', name: 'street', style: 'margin-bottom: 10px;font-size:13px;height:30px"'}
%label City %input.form-control{id: 'city', name: 'city', style: 'margin-bottom: 10px;font-size:13px;height:30px"'}
%label State %input.form-control{id: 'state', name: 'state', style: 'margin-bottom: 10px;font-size:13px;height:30px"'}
%label ZIP Code %input.form-control{id: 'zipcode', name: 'zipcode', style: 'margin-bottom: 10px;font-size:13px;height:30px"'}
.row %br %br %input.btn.btn-ss-alt.btn-lg{type: "submit", name: "commit", style: "margin-bottom:20px;float:right;margin-right: 15 像素;填充:10 像素 72 像素;"} ```
SmartyStreets 插件仅适用于第一种形式,不适用于第二种形式。
var liveaddress = $.LiveAddress({
key: #{ENV['SMARTY_STREETS']},
debug: true,
addresses: [{
street: '#street',
city: '#city',
state: '#state',
zipcode: '#zipcode'
}]
});
javascript - SmartyStreets AngularJS smarty-ui 位置未更新
我在 angularJS 应用程序中使用 SmartyStreets 的 LiveAddress 对表单中的 2 个字段进行地址验证和自动填充。当用户单击提交时,会在表单上方创建一个带有成功或失败消息的 div。此 div 将表单向下推,但smarty-ui
div 不移动,因此smarty-tag-check
div 不再与其关联的字段正确排列。
我尝试angular.element($window).resize();
在显示成功 div 后添加到我的代码中(基于SmartyStreets jQuery element position breaks中的评论),但没有看到任何效果。这是在 AngularJS 中强制调整窗口大小的不正确方法,还是有更好的方法将smarty-ui
div 保持在正确的位置?
谢谢!
javascript - 如果我在地址数组中设置了多个地址对象,那么是否有必要为这两个字段提供地址?
这里我使用 smarty street 插件进行地址验证。我在表单上有多个地址字段。我想映射所有字段。但我想保留一些字段可选。
问题是我想保留 ID: 'Complainant1' required 但其他应该是可选的。现在它在提交时给了我错误。因为数组中的其他 ID 是空的。可能吗?你能给我建议一种不同的方法吗?