首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >AJAX查询:在成功之前加载页面

AJAX查询:在成功之前加载页面
EN

Stack Overflow用户
提问于 2018-10-24 06:27:28
回答 2查看 44关注 0票数 0

我目前正在尝试使用AJAX发出post请求:

代码语言:javascript
复制
$.ajax({
  url: 'http://....',
  type: 'post',
  data: {test:'val', studentAnswer:'val'},
  success: function(data, status, jq_xhr) {
    console.log(data);
  }
});

但是,我尝试获取的页面是一个必须加载JavaScript的超文本标记语言页面。问题是我不能加载页面,我只想得到响应,而不是页面的整个源代码。

你有解决方案吗?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-24 06:33:36

请确保您要访问的URL已设置为接受POST请求。

你能分享你正在点击的吗?

如果您还管理服务器-创建一个方法来处理不返回HTML文件的POST请求。如果您要访问的端点是一个网页,它将始终返回源HTML文件。

下面是一个例子:

代码语言:javascript
复制
var settings = {
  "async": true,
  "crossDomain": true,
  "url": "http://requestbin.fullcontact.com/qq3wmoqq",
  "method": "POST",
  "headers": {
    "cache-control": "no-cache"
  },
  "data": "{test:'val', studentAnswer:'val'}"
}

$.ajax(settings).done(function (response) {
  console.log(response);
});

要检查实际通过的请求,请执行以下操作:https://requestbin.fullcontact.com/qq3wmoqq?inspect

票数 0
EN

Stack Overflow用户

发布于 2018-10-24 06:42:51

尝试将代码放在document ready

代码语言:javascript
复制
$( document ).ready(function() {
...here your code..
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52958656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档