Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将表单数据发布到API-将所有数据格式化为URL_Javascript_Jquery_Ajax_Forms - Fatal编程技术网

Javascript 将表单数据发布到API-将所有数据格式化为URL

Javascript 将表单数据发布到API-将所有数据格式化为URL,javascript,jquery,ajax,forms,Javascript,Jquery,Ajax,Forms,我需要在提交表单时将表单数据发送到API。API接受URL本身中的数据。 例如,URL应该如下所示 “” 电话号码和姓名等由表单生成 如果我使用表单数据将API URL复制到浏览器中,我会得到一个简单的“SUCCESS:Lead has added”响应,因此我知道它正在工作 我对JS还比较陌生,所以我真的不知道该怎么做。我已尝试使用$.get()请求,但请求的资源上存在“No‘Access Control Allow Origin’头。因此,Origin null不允许访问”错误。 我知道这是

我需要在提交表单时将表单数据发送到API。API接受URL本身中的数据。 例如,URL应该如下所示

“”

电话号码和姓名等由表单生成

如果我使用表单数据将API URL复制到浏览器中,我会得到一个简单的“SUCCESS:Lead has added”响应,因此我知道它正在工作

我对JS还比较陌生,所以我真的不知道该怎么做。我已尝试使用$.get()请求,但请求的资源上存在“No‘Access Control Allow Origin’头。因此,Origin null不允许访问”错误。 我知道这是一个跨源请求,所以我尝试了一个jsonp请求,但这给了我一个“未捕获语法错误:意外标识符”错误。只有当数据类型更改为jsonp时才会发生这种情况,因此我假设它与?callback=?。。。这是为jsonp添加的

我提出的唯一其他解决方案是在提交表单时在新窗口中打开URL,然后立即用JS再次关闭它,但这不是一个理想的解决方案

有人能帮忙吗


感谢

的可能重复,除非该api支持jsonp格式,并且您发出jsonp请求,否则您将需要代理来访问itI。我尝试了jsonp请求,但我收到了“未捕获语法错误,意外标识符”错误。这只在我尝试jsonp请求时发生,所以我假设他们的服务器没有设置为支持这一点?jsonp添加的“?回调=?…”似乎有问题