使用jquery更改文本并获取请求
Change text with jquery and get request
我的javascript/jquery代码出了什么问题?
<%= link_to 'Click', '#', id: 'link' %><span id="new-data"></span>
<script type="text/javascript" charset="utf-8">
$("#link").click(function(){
$.get('http://httpbin.org/get', { name: "John", time: "2pm" }).done(function(data) {
$("#new-data").text(data);
});
});
</script>
问题可能是您使用的是绝对URL。有些浏览器将绝对URL视为跨域请求,即使不是。请尝试使用相对URL。
$("#link").click(function(){
$.get('/get', { name: "John", time: "2pm" }).done(function(data) {
$("#new-data").text(data);
});
});
$(document).on("click","#link",function(){
$.get('http://httpbin.org/get', { name: "John", time: "2pm" }, function(data) {
$("#new-data").html(data);
});
});
data
中的响应必须在立即回调中,而不是在.done()
回调中,后者只在成功时执行,根本不包含响应。
这个代码应该可以工作:来自jquery文档的引用,请在这里找到
<script>
$("#link").click(function() {
$.get("http://httpbin.org/get", { name: "John", time: "2pm" }, function (data) {
$("#new-data").text(data);
});
}
</script>
相关文章:
- 在openshift node js应用程序中获取请求
- 格式化获取请求的路由
- Node.js https获取请求ECONNRESET
- Jquery获取请求Uri太长
- 轮询:获取请求直到结果合适
- jQuery点击功能在获取请求后不起作用
- 获取请求,谷歌picasa API
- 获取请求JS文件的网站的域
- angularjs在CMS的url中获取请求
- expressjs:获取请求的url
- nodejs-如何安全地将令牌从http获取请求传递到html页面
- JSP--如何获取请求参数
- Meteor JS在服务器发布方法中获取请求的url
- 如何使用scalajs-angular获取请求的http状态代码
- AJAX获取请求有时会在iOS Safari上失败
- XMLHttpRequest获取请求xml响应
- 获取请求的页面url javascript
- Angularjs无法通过http获取请求
- 修复在执行http获取请求angularJS时的竞争条件
- 在AngularJS中进行第二次获取请求