js端:
<script language="javascript" type="text/javascript">
function onSubmit(url) {
if(!checkphone()){
return false;
}
var mobile = document.getElementById("mobile").value;
var offerCode = document.getElementById("offerCode").value;
// AJAX请求改为同步
jQuery.ajaxSetup( {
async : false, // 是否异步
global : false
});
var orderurl = "http://192.168.9.27:8088/orderTransmit/to_orderTtansmit.htm?jsoncallback=?";
jQuery.getJSON(orderurl, {'mobile':mobile,'offerCode':offerCode}, function(data) {
if(data.flag){
location.href = url+"?backurl="+window.location.href+"&mobile="+mobile;
}else{
location.href = "error.htm";
}
});
}
</script>
服务器端:
public void toOrderTtansmit() throws Exception {
boolean flag = Boolean.TRUE;
long startTime = System.currentTimeMillis();
// 获取请求数据
mobile = this.getRequest().getParameter("mobile");
offerCode = this.getRequest().getParameter("offerCode");
String jsoncallback = this.getRequest().getParameter("jsoncallback");
String remoteIp = this.getRemoteIp();
try {
// 使用时间戳作为订单编号
String tvOrderNo = "CQ" + AppUtils.generateOrderSn2();
// 发起WEB SERVICE请求同步订单
log.info("order sync start mobile:" + this.mobile + ",offerCode:" + this.offerCode + ",tvOrderNo:"+ tvOrderNo + ",remoteIp:" + remoteIp);
tvOrderClient(this.mobile, this.offerCode, tvOrderNo, startTime);
} catch (Exception e) {
flag = Boolean.FALSE;
}
String callback = jsoncallback + "({\"flag\":" + flag + "})";
this.write(callback);
}
相关推荐
在Web开发中,JavaScript(JS)的同源策略限制了不同源之间进行交互,包括从一个页面中的脚本访问另一个不同源的IFrame内容。"解决JS跨域访问IFrame的解决方案"这一主题关注的就是如何克服这个限制,使得在JSP页面中...
总结,解决Vue.js中$http的GET和POST请求跨域问题主要依赖于配置Vue CLI的proxyTable,通过设置代理服务器来转发请求,以及在axios或$http配置中使用适当的选项(如`emulateJSON`)来适应服务器需求。同时,对于使用...
在Web开发中,由于同源策略的限制,JavaScript通常无法直接访问不同源的资源,但随着Web服务的广泛应用,跨域请求的需求日益增加。jQuery,作为一个强大的JavaScript库,提供了便捷的方式来处理这种问题,特别是通过...
这个"ajax跨域请求demo.zip"压缩包提供了一个关于如何实现Ajax跨域请求的示例,涉及到前后端的交互。 首先,我们关注"前端代码"部分。前端通常使用JavaScript库如jQuery来实现Ajax请求。jQuery的`$.ajax()`方法是...
JavaScript跨域和Ajax跨域是Web开发中常见的问题,尤其在进行前后端分离或API调用时,由于浏览器的同源策略限制,不同域名、协议或端口的资源请求会被阻止,这就是所谓的“跨域”。本文将深入探讨JavaScript和Ajax...
JSONP实现跨域 常用的jquery实现跨域调用 $.ajax({ url: "http://127.0.0.1/~chenjiebin/mycode/php/crossdomain/index.php", dataType: "jsonp", jsonp: "callback", context: document.body, success: ...
然而,跨域请求是Ajax的一个常见问题,由于浏览器的同源策略限制,Ajax请求只能向与当前页面同源的服务器发送。本文将深入探讨如何解决Ajax跨域请求的问题。 首先,理解“同源策略”是解决问题的关键。同源策略是...
本文将深入探讨JS跨域的解决方案,帮助开发者理解并解决这个问题。 首先,我们需要了解什么是同源策略。同源策略是浏览器为了保护用户数据安全而实施的一项机制,它限制了来自不同源的脚本之间进行交互。然而,这在...
PDF.js 是一个开源的 JavaScript 库,由 Mozilla 团队开发,主要用于在浏览器环境中渲染 PDF 文档。这个库使得开发者能够在网页上实现高质量的 PDF 文件查看功能,而无需依赖任何第三方插件。它支持多种现代浏览器,...
然而,随着互联网应用的发展,数据交互的需求日益增多,跨域请求成为一种常见的需求。AJAX(Asynchronous JavaScript and XML)技术允许我们在后台与服务器进行异步数据交换,而无需刷新整个页面。当使用AJAX进行...
3. **发起请求**:当需要请求跨域资源时,API会自动通过代理服务转发请求。例如,加载图层时: ```javascript var layer = new esri.layers.ArcGISDynamicMapServiceLayer(...
### JS解决跨域访问问题详解 #### 一、引言 在现代Web开发中,跨域访问问题是开发者经常面临的一个挑战。特别是在使用JavaScript进行前后端交互时,由于浏览器的同源策略限制,开发者经常会遇到跨域问题。本文将...
跨域请求百度天气预报跨域请求百度天气预报跨域请求百度天气预报跨域请求百度天气预报跨域请求百度天气预报跨域请求百度天气预报跨域请求百度天气预报跨域请求百度天气预报
【Ajax跨域请求WebService.asmx】是一个常见的Web开发技术应用场景,主要涉及到JavaScript的Ajax技术、C#编程语言以及ASP.NET的WebService组件。Ajax(Asynchronous JavaScript and XML)是一种在不刷新整个页面的...
JSONP(JSON with Padding)和AJAX是两种常见的在JavaScript中实现跨域数据请求的技术。在Web开发中,由于浏览器的同源策略限制,JavaScript不能直接向其他域名发送请求,但JSONP和AJAX通过特定的方式绕过了这个限制...
跨域问题通常在 JavaScript 中是个常见的安全限制,浏览器不允许脚本从一个源(域名、协议或端口)请求另一个源的资源,以防止恶意网站通过脚本读取其他网站的数据。在 PDF.js 原版中,如果 PDF 文件存储在与网页...
"ArcGIS JS API跨域配置 Proxy 代理" ArcGIS JS API 跨域配置是指在 JS 开发中遇到的访问本地服务和外网服务的问题,需要使用 Proxy 代理来解决跨域访问文件的问题。ArcGIS 的帮助中已经有了相关的介绍和使用配置。...
请求跨域的解决方案主要涉及到Web开发中的安全性原则和跨域资源共享(CORS)机制。当一个Web应用尝试从一个不同的源(域名、协议或端口)请求资源时,浏览器会根据同源策略(Same-Origin Policy)限制这种行为,以...
- **Ajax请求跨域**:XMLHttpRequest或Fetch API发送请求到不同源。 - **CSS/图片/字体等资源加载跨域**:样式表、图片、字体等静态资源的跨域问题。 - **Websocket跨域**:WebSocket协议的跨域问题。 ### 3. 解决...
spring boot 支持跨域 前台不需要jsonp 请求 正常js即可 spring boot 支持跨域 前台不需要jsonp 请求 正常js即可