如何实现一个 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 AJAX 和 JSON 通过 Bootbox 确认表单提交