AJAX查询:成功加载页面

时间:2018-10-23 22:27:28

标签: javascript jquery html ajax

我目前正在尝试使用AJAX进行发布请求:

$.ajax({
  url: 'http://....',
  type: 'post',
  data: {test:'val', studentAnswer:'val'},
  success: function(data, status, jq_xhr) {
    console.log(data);
  }
});

但是,我要获取的页面是必须加载JavaScript的HTML页面。问题是我无法加载页面,我只想获取响应,而不是页面的整个源代码。

您有解决方案吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

请确保将您要连接的URL设置为接受POST请求。

您可以共享您点击的网址吗?

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

这是一个例子:

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

答案 1 :(得分:0)

尝试将您的代码放入文档准备好

$( document ).ready(function() {
...here your code..
})
相关问题