【发布时间】:2016-05-08 10:03:45
【问题描述】:
document.getElementById('myform').addEventListener('submit', function (e) {
// voorkomt de standaard actie van de submit
e.preventDefault();
$(function () {
var artiest = document.getElementById("artiest");
var rijen = document.getElementById("rij");
var kolommen = document.getElementById("kolom");
var CGIurl = 'http://localhost:8000/cgi-bin/schuifpuzzel.py?artiest=' + artiest.value +
"&rijen=" + rijen.value + "&kolommen=" + kolommen.value + "&callback=jsonp";
$.ajax({
type: 'GET',
url: CGIurl,
dataType: "jsonp",
success: function(data){
console.log(data)
}
});
});
});
当提交按钮被按下时,我正在尝试运行此 AJAX 来执行我的 CGI 脚本。所以我使用了eventListener 和preventDefault。
GET 似乎工作正常,因为这些是我在浏览器中测试时得到的结果
响应标头中的 JSON 是我要检索的。 但是由于某种原因,调用了我的 AJAX 中的成功或错误,所以我无法访问 JSON。
【问题讨论】:
标签: javascript jquery json ajax jsonp