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

时间:2017-02-05 14:37:35

标签: javascript jquery ajax forms

我需要在提交表单时将表单数据发送到API。 API接受URL本身中的数据。 例如,URL应该看起来像这样......

" http://client_server&function=add_lead&phone_number=07875582533&title=Mr&first_name=Nicholas&last_name=Dunk&phone_number=07574657463"

电话号码和姓名等是从表格中生成的。

如果我将API URL复制到带有表单数据的浏览器中,我会得到一个简单的" SUCCESS:Lead已添加"回应,所以我知道它在工作。

我对JS很新,所以我真的不知道如何去做。我尝试过使用$ .get()请求,但它给了我一个" No' Access-Control-Allow-Origin'标头出现在请求的资源上。因此,不允许原点为null访问"错误。 我知道这是一个跨源请求,所以我尝试了一个jsonp请求,但是这给了我一个未被发现的语法错误:意外的标识符"错误。只有在数据类型更改为jsonp时才会出现这种情况,所以我认为它有一些问题,即?callback =?...为jsonp添加了。

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

有人可以帮忙吗?

由于

0 个答案:

没有答案