我有一个收集 URL 的网站。将完整的 HTTP URL 输入到文本框中。在参数中传递 URL 时出现 400 错误。它适用于常规文本。
使用 jQuery,如何在我的应用程序中传递完整的 URL?
MVC 路由配置:
routes.MapRoute("UploadLinks", "media/upload_links/{link}/{albumID}",
new { controller = "Media", action = "WebLinkUpload" });
控制器动作:
public ActionResult WebLinkUpload(string link, string albumID){}
jQuery AJAX 调用:
$('#btnUploadWebUpload').click(function () {
$.ajax({
type: "GET",
url: "/media/upload_links/" + encodeURIComponent($('#txtWebUrl').val().trim()) + "/" + currentAlbumID,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
}
});
});