jQuery.get()返回Apache服务器错误3010

时间:2013-06-09 13:49:30

标签: jquery ajax apache get

以下是代码:

jQuery.post('/assets/api/addToPicks.php', {imagePath: theImagePath, clientPath: theClientPath}, function() {
    jQuery.get('/site/templates/snippetServer.php', function(data) {
        jQuery('#picks').html(data);
    });
});

第一次调用/assets/api/addToPicks.php工作正常(我已经自己尝试了所有并且没有错误)。

但是对/site/templates/snippetServer.php的第二次调用会产生一致的错误(即使它本身被调用,与jQuery.post()分开):

http://www.brp.dev/site/templates/snippetServer.php    301 Moved Permanently

这两个文件都存在于这些路径中。

我很难过。

鲍勃

1 个答案:

答案 0 :(得分:1)

你在几分钟之前我replied犯了一个类似的错误。 基本上你在jQuery.get()后调用jQuery.get()进行两次ajax调用。

根据您的代码,您应该可以从服务器端addToPicks.phpsnippetServer.php发出一个请求,并通过GET或{{1}进行一次调用来决定是否应该这样做}。

对于您的情况,我认为jQuery.load()方法应该是最佳解决方案:

POST