这让我疯了。我在我正在开发的网站上有这个代码: http://jsfiddle.net/agNQt/
在jsfiddle的firebug中,它会激活ajax,但显然无法找到路径。
在我的开发中,它没有在firebug中显示任何内容,如果我更改路径以使其不存在,我会收到此错误:
“NetworkError:404 Not Found - /includes/ajax1.php“
通常它会显示post请求并返回输出。但我一无所获。
在我发疯之前有什么建议吗?
感谢。
- 编辑 -
Anthony Grist似乎是最接近的。我将它更改为完整路径,现在它发送请求并返回值。它昨天没有完整的路径!疯。有什么建议吗?当然使用完整路径并不好?
感谢。
答案 0 :(得分:0)
您必须在JS中获取您的域名,然后将其与ajax一起使用:
$(document).ready(function() {
$("#typedrop").live('change', function() {
var output = $(this).val();
var querystring = "option=" + output;
var mysite = document.domain;
$.ajax({
type: "POST",
data: querystring,
url: mysite + "/includes/ajax.php",
success: function(){
}
});
return false;
});
});