繁体   English   中英

jQuery Ajax发布问题

[英]Issue with jQuery ajax post

这是该问题的后续措施。 由于我现在面临的问题与此不同,因此我想提出一个新问题。

我在以下代码中遇到问题,在该代码中,请求正被发布到服务器,但是服务器发送的任何响应在浏览器上都不可见(此处以警报的形式)。

<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>

不知道我在做什么错,但这似乎很简单,我应该使其正常工作。 尝试过萤火虫,但没有运气。 关于我在哪里出错或如何进一步调试此问题的任何想法。

谢谢

将您的“成功”回调更改为“完成”回调,或者添加一个完整的回调。 我的猜测是,即使已成功检索到响应,它也未检测到“成功”。 如果触发“完成”回调,则可以尝试修复Web服务以提供成功的响应。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM