以下是代码:
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
这两个文件都存在于这些路径中。
我很难过。
鲍勃
答案 0 :(得分:1)
你在几分钟之前我replied犯了一个类似的错误。
基本上你在jQuery.get()
后调用jQuery.get()
进行两次ajax调用。
根据您的代码,您应该可以从服务器端addToPicks.php
或snippetServer.php
发出一个请求,并通过GET
或{{1}进行一次调用来决定是否应该这样做}。
对于您的情况,我认为jQuery.load()方法应该是最佳解决方案:
POST