0

问题

我正在尝试在 javascript 中查询一个 rest API 并使用 jQuery 来解析并将结果插入到我的网页中。当进行查询时,我相信它会提交搜索表单并重新呈现页面,从而删除我刚刚查询和插入的所有元素。

是否可以从休息 api 获取 JSON 对象而不重新渲染网页?

这是我用来提出请求的内容:

function get_data(){
    var url = "www.rest_api/search_term&apikey=My_Key"
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    xmlHttp.open( "GET", url, false );
    xmlHttp.send( null );
    return xmlHttp.responseText;
}

搜索词来自一个简单的输入表单,并在单击提交按钮时提交。我的目标是将此网页保留在单个页面上并避免出现结果页面。

我试过的

我无法返回我的 json 对象

从外部 URL 获取 JSON 数据并将其以纯文本形式显示在 div 中

http://api.jquery.com/jQuery.getJSON/

请求网址示例:

http://woof.magnify.net/api/content/find?vq=karma&per_page=5&page=1&sort=popularity&key=84LTHNZQ1364W14D&format=json

4

1 回答 1

2

请记住,在调用 jsonp apis 时,您必须在 url 中添加一个附加参数:callback=?

这里以一个简单的小提琴为例:http: //jsfiddle.net/8DXxN/

于 2013-08-19T23:46:24.263 回答