如何实现一个 jquery ajax 表单,它通过 php 请求从 web api 请求信息?

Posted

技术标签:

【中文标题】如何实现一个 jquery ajax 表单,它通过 php 请求从 web api 请求信息?【英文标题】:How can I implement a jquery ajax form which requests information from a web api via a php request? 【发布时间】:2011-02-14 10:13:48 【问题描述】:

我正在尝试对 SEOmoz linkscape api 实现一个简单的 api 请求。如果我只使用 php 文件,但我想使用 jquery 执行 ajax 请求以使其更快、更用户友好,它就可以工作。这是我正在尝试使用的 javascript 代码:

$(文档).ready(函数() $('#submit').click(function() var url=$('#url').val(); $.ajax( 类型:“发布”, 网址:“api_sample.php”, 数据:网址, 缓存:假, 成功:函数(html) $("#results").append(html); ); ); );

这是 php 文件中获取值的部分:

$objectURL = $_POST['url'];

我整天都在研究它,但似乎找不到答案...我知道 php 代码可以正常工作,因为它返回一个有效的 json 对象,并且当我这样做时正确显示。我根本无法让 ajax 显示任何内容!

【问题讨论】:

【参考方案1】:

...data: 'url='+encodeURIComponent(url),

【讨论】:

url 已经在 php 文件中正确编码,如下所示:.urlencode($objectURL)。 仍然没有工作..也许我会在没有 jquery 或其他东西的情况下再试一次。我不确定此时该做什么,ajax 表单并不像我在很多地方读到的那么容易。也许发送电子邮件并不难,但我还没有看到任何关于此类的文章。

以上是关于如何实现一个 jquery ajax 表单,它通过 php 请求从 web api 请求信息?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 AJAX 将 jquery 对象数据发送到 php?

jquery如何实现form提交无刷新返回一个页面

能用ajax以POST实现文件上传吗

如何使用 jQuery AJAX 和 JSON 通过 Bootbox 确认表单提交

如何使用 laravel 通过 jquery ajax 将表单值插入数据库?

使用JQuery的.ajax()提交表单后当前页面表单内容被清空,请问如何保留数据?