Ajax请求没有解雇

时间:2012-08-10 08:24:28

标签: jquery ajax

这让我疯了。我在我正在开发的网站上有这个代码: http://jsfiddle.net/agNQt/

在jsfiddle的firebug中,它会激活ajax,但显然无法找到路径。

在我的开发中,它没有在firebug中显示任何内容,如果我更改路径以使其不存在,我会收到此错误:

  

“NetworkError:404 Not Found -   /includes/ajax1.php“

通常它会显示post请求并返回输出。但我一无所获。

在我发疯之前有什么建议吗?

感谢。

- 编辑 -

Anthony Grist似乎是最接近的。我将它更改为完整路径,现在它发送请求并返回值。它昨天没有完整的路径!疯。有什么建议吗?当然使用完整路径并不好?

感谢。

1 个答案:

答案 0 :(得分:0)

您必须在JS中获取您的域名,然后将其与ajax一起使用:

jsFiddle EXAMPLE

$(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;        
    });


});     ​