使用 jquery ajax 从受密码保护的经典 ASP 页获取数据



是否可以使用 ajax 请求受密码保护的页面,传递凭据,然后从生成的页面获取 html?我一直在玩我的 asp.net mvc应用程序,到目前为止我还没有能够让它工作。这是我的观点:

 @Code
  ViewData("Title") = "Index"
 End Code

 <h2>eWeb Job Count</h2>
 <div id="mydiv">
 </div>
<script type="text/javascript">
$(document).ready(function() {
$.ajax({
    type: "POST",
    url: "http://102.143.240.117/dataviews.asp",
    data: "'Administrator', 'password'",
    datatype: "html",
    success: function (dataviewhtml) {
        $('#mydiv').html(dataviewhtml);
    },
    error: function (errorMessage) {
        $('#mydiv').html(errorMessage);
    }
});
});
</script>

当我加载页面时,我没有收到任何错误消息...只是一个空白页。是否可以通过 AJAX 将数据传递到弹出窗口?谢谢

是的,这是可能的。jQuery.ajax 支持usernamepassword选项,您可以在请求时传递:

$.ajax({
    type: "POST",
    url: "http://102.143.240.117/dataviews.asp",
    username : 'Administrator',
    password : 'password',
    datatype: "html",
    success: function (dataviewhtml) {
        $('#mydiv').html(dataviewhtml); 
    },
    error: function (errorMessage) {
        $('#mydiv').html(errorMessage);
    }
});

最新更新