这是对这个问题的跟进。由于我现在面临的问题与此不同,我想我会提出一个新问题。
我在以下代码中遇到问题,请求被发布到服务器,但是服务器发送的任何响应在浏览器上都不可见(此处以警报的形式)。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script>
$(document).ready(function() {
$('#login').delegate('input#submit','click',function(){
var request = $.ajax({
type: "POST",
url: "login",
data: {userid: $("#userid").val(), password:$("#password").val()},
datatype: "xml",
cache: false,
success: function(xml){alert(xml);}
});
});
});
</script>
我可以看到这个请求将发送到服务器 - 可以在日志中看到它。但我在浏览器中看不到服务器的响应。这是服务器的响应:
<result><url>landing-page</url></result>
不知道我做错了什么,但这似乎很简单,我应该让它毫无问题地工作。尝试了 Firebug,但没有运气。关于我在哪里出错或如何进一步调试此问题的任何想法。
谢谢