【发布时间】:2014-12-17 05:16:36
【问题描述】:
我有这个 javascript,但它不工作:我收到以下错误:{"readyState":0,"responseText":"","status":0,"statusText":"error"}
该脚本包含在我网站的网页中,该网页位于该网站的子目录中。
从我的调试中,我不明白错误可能来自哪里......(因为我对我网站的索引网页做了完全相同的操作,而另一个 javascript 看起来几乎相同)
$(document).ready(function() {
//if submit button is clicked
$('#filterbtn').click(function () {
//Get the data from all the fields
var a = JSON.stringify( $("#multiselect").val() );
var b;
if ($('#b').prop('checked')) {
b = 0;
} else {
b = 1;
}
var c = JSON.stringify($("#Sliderstart").slider("value"));
var d = JSON.stringify($("#Sliderend").slider("value"));
//organize the data properly
var data = 'b=' + b + '&c=' + c + '&d=' + d + '&a=' + a;
//start the ajax
$.ajax({
url: "./filter.php",
type: "POST",
data: data,
crossDomain: true,
cache: false,
success: function (html) {
document.getElementById("message").innerHTML=html;
},
error: function (e) {
alert(JSON.stringify(e));
}
});
return false;
});
});
谢谢你们!
干杯
【问题讨论】:
-
为什么跨域调用使用相对 URL 设置为 true?
-
子目录是什么意思?是子域吗?如果是这样,请求是跨域的并受安全策略的约束
标签: javascript php jquery ajax