我目前正在尝试使用AJAX进行发布请求:
$.ajax({
url: 'http://....',
type: 'post',
data: {test:'val', studentAnswer:'val'},
success: function(data, status, jq_xhr) {
console.log(data);
}
});
但是,我要获取的页面是必须加载JavaScript的HTML页面。问题是我无法加载页面,我只想获取响应,而不是页面的整个源代码。
您有解决方案吗?
谢谢!
答案 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..
})