gpt4 book ai didi

javascript - 如何在 ASP.NET WebForm 上通过 jQuery $.get() 方法访问 URL?

转载 作者:行者123 更新时间:2023-11-27 23:43:39 24 4
gpt4 key购买 nike

我正在使用 ASP.NET WebForms,其中一个 asp 页面通过其 Page_Load 事件提供 pdf 文件。在本地,我可以通过如下 URL 访问它:

http://localhost:2091/Pages/Search/ViewPdf.aspx?id=1

而且效果非常好。问题是当我尝试使用 Ajax 访问它时。当我运行 jQuery 的 $.get() 方法时:

$.get({
url: "http://localhost:2091/Pages/Search/ViewPdf.aspx?id=1",
success: function(data) {
...
}
});

我收到 404 Not Found 错误,并且在控制台中,$.get() 方法正在尝试访问此 URL:

http://localhost:2091/Paginas/Search/[object%20Object] 

如果尝试直接在浏览器上访问 URL 或使用 cURL 一切正常,但通过 $.get() 调用则不行。为什么?我能做什么?

最佳答案

分隔 URL 参数。另请确保您使用同一域进行发送,以避免发出跨源请求。

$.get( "http://localhost:2091/Pages/Search/ViewPdf.aspx", { id: 1 } )
.done(function( data ) {
alert( "Data Loaded...do stuff here" );
});

此外,服务器似乎收到了原始请求,随后重定向到 http://localhost:2091/Paginas/Search/[object%20Object],因此请查看您的服务器-side 逻辑来查看为什么它重定向到无效 URL

关于javascript - 如何在 ASP.NET WebForm 上通过 jQuery $.get() 方法访问 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33439684/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com