JavaScript从rest API获取JSON,而无需重新渲染页面
JavaScript get JSON from rest API without re-rendering the page
问题
我正在尝试用javascript查询一个rest API,并使用jQuery来解析结果并将结果插入到我的网页中。当进行查询时,我相信它会提交搜索表单并重新呈现页面,从而删除我刚才查询和插入的所有元素。
是否可以从rest 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;
}
搜索词来自一个简单的输入表单,当单击提交按钮时就会提交。我的目标是将这个网页保持为一个单独的页面,避免出现结果页面。
我尝试过的
我可以';t返回我的json对象
从外部URL获取JSON数据,并将其作为纯文本显示在div中
http://api.jquery.com/jQuery.getJSON/
请求URL示例:
http://woof.magnify.net/api/content/find?vq=karma&per_page=5&page=1&sort=受欢迎程度&key=84LTHNZQ1364W14D&format=json
请记住,在调用jsonp api时,必须向url添加一个附加参数:callback=?
这里有一把简单的小提琴作为例子:http://jsfiddle.net/8DXxN/
相关文章:
- 如何强制对模态进行新渲染
- 如何在渲染新视图之前关闭所有事件
- 扩展成员应用程序,包括新的路线,现在没有任何渲染
- 如何在带有JQuery的Neo4j 2.2.x中使用事务Cypher HTTP端点和新的REST API身份验证和授权
- React选择性地不将新道具传递给渲染对象
- ajax重新渲染时获得新值
- React 组件渲染在推送新 URL 时被多次调用
- 主干(也是木偶)尝试在集合开始时显示新记录,而不重新渲染整个集合
- 如何使用布局管理器重新排序/排序嵌套视图而不重新渲染
- 在backbone.js中,如何使用新的模型数据更新视图,同时在没有完整渲染的情况下保持排序顺序
- d3.js树映射新数据;t渲染
- JavaScript从rest API获取JSON,而无需重新渲染页面
- 让流星重新渲染“;新文档”;
- 在Javascript函数中使用新的ES2015 rest参数而不是使用数组参数有什么优点
- 在SailsJs中同时开发Rest API和服务器端渲染
- 不要在新页面加载或刷新时渲染React组件
- 加载/渲染一个新的基于平铺的地图到HTML5画布,替换一个旧的地图
- 谷歌地图v3方向渲染器重新绘制响应
- 关注标签触发模糊事件后新渲染的文本输入
- 使用新的REST API,用户必须离开您的站点才能确认他们的付款