我可以在不使用 AJAX 的情况下调用 servlet URL 吗?
Can I invoke a servlet URLwithout using AJAX
我可以调用一个网址吗? 直接从javascript不使用AJAX,单击播放按钮时,我正在调用playAlbumFromMediaUrl()。
function playAlbumFromMediaUrl() {
var trackMasterList = document.audioDetails.trackMasterIdList.value;
var stringUrl = trackMasterList.split('::');
for (var i = 0; i < stringUrl.length - 1; i++) {
playlist[i] = {
file: stringUrl[i],
provider: "/teams/web/jwplayer/AkamaiAdvancedJWStreamProvider.swf"
}
}
setTimeout(function () {
jwplayerSetupForPlayAlbum();
}, 1000);
}
function jwplayerSetupForPlayAlbum() {
jwplayer('html5AudioPlayer').setup({
playlist: [{
file: "http://localhost:8080/servlet/MediaLibraryAccessServlet?trackMasterId=898035&isProtocol=rtmpe&assetFormat=MP448Full",
provider: "/teams/web/jwplayer/AkamaiAdvancedJWStreamProvider.swf"
}],
width: 550,
height: 30
}).play();
}
一旦 url 被调用,它就会调用返回 mp4 url 的 MediaLibraryAccess servlet 类,该类可以由 jwplayer 播放。
我需要调用servlet url,而不使用AJAX。为简单起见,我没有循环播放列表,而是在 jwplayer file 属性中硬编码了 servlet URL 调用。
任何人都可以帮忙吗?
据我所知,有 4 种基本方法来调用 URL。
- 直接开机自检/获取(正常点击链接)
- 使用框架
- 使用阿贾克斯
- 打开一个弹出窗口,该窗口将使用上述方法之一调用 URL。
消除选项 2-3 你只剩下选项 1 女巫我怀疑它是否能满足您的需求。我认为您应该花一些时间并使用选项 2 或 3 使其工作
更新:
要使用 javascript 的选项 1 或 4,请参阅 JavaScript 中的 Window.location.href 和 Window.open () 方法
简而言之,对于选项 1,您可以使用:
window.location.href = 'http://www.google.com'; //Will take you to Google using GET.
相关文章:
- 我们如何在互联网断开连接或用户关闭选项卡/浏览器时调用注销servlet
- Java servlet代码未被调用
- 从 Servlet 调用 Javascript 函数
- JavaScriptajax请求servlet调用错误回调函数
- 如何从servlet调用jsp中定义的函数
- 从JavaScript到servlet的Ajax调用
- waht是将数组从jqueryajax调用传递到servlet的最佳方式
- 调用一个不返回任何内容的servlet..加载时从jsp
- 如何从struts2应用程序中的AJAX调用url调用servlet
- 是我提供的代码实际上与AJAX调用I'I’我想对Servlet做点什么
- 如何在单击时在选择框中进行 servlet 调用
- 使用从 ajax servlet 调用返回的 json 更新数据表时出错
- 如何从servlet调用一个javascript函数,它是一个消息框函数
- 如何从Servlet调用Javascript函数2
- 如何使来自JSP的Servlet调用更安全
- 在java中从servlet调用javascript
- Java Web App + Javascript -无需servlet调用即可在客户端浏览器上更新信息
- 从Servlet调用JavaScript函数,在JSP页面中定义
- 从servlet调用参数化的javascript函数
- JSP - SERVLET - 从 servlet 调用 JavaScript 函数