1;往后台传多值问题
function newstatust(p6id,referencenumber,taskId)
{
$.ajax({
type : "post",
url : "newstatus.action",
data : {p6OrderId:p6id,referencenumber:referencenumber,taskId:taskId},
success : function(data) {
if(data != "" && data != null){
var arry = data.split("/");
if(arry[4]=='D'){
newstatush(p6id);
}else if(arry[4]=='U'){
alert("ITMS工单撤销中,请报障处理!");
}else if(arry[4]=='R'||arry[4]=='A'){
if(arry[1] =='98' && arry[2] =='3'){
if(confirm("ITMS工单未回单,是否确定强制回单?"))
{
newstatuso(p6id,arry[0]);
}
else
{
return false;
}
}else if(arry[1] =='0' && arry[2] =='3'){
newstatuo(p6id,arry[0]);
alert("ITMS工单已回单,请等待订单流转!");
}else if(arry[1] =='0' && arry[2] =='6'|| arry[2] =='7'|| arry[2] =='8'){
newstatusr(p6id,arry[0]);
alert("ITMS工单已回单,请等待订单流转!");
}else if(arry[1] =='89' && arry[2] =='3'|| arry[2] =='5'){
if(confirm("ITMS工单退单,'"+arry[3]+"'为退单原因,是否确定强制回单?"))
{
newstatuso(p6id,arry[0]);
}
else
{
return false;
}
}else if(arry[1] =='99' && arry[2] =='3'){
alert("ITMS工单已派发,平台未回复,请转ITMS平台查证工单接口是否正常!");
}
}
}
}
});
}
2:回调函数乱码处理
result = its.newstatus(p6OrderId,referencenumber,taskId);
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("text/html;charset=utf-8");
response.setHeader("Charset","utf-8");
PrintWriter out = response.getWriter();
out.print(result);
分享到:
相关推荐
本文将详细讲解如何在Ajax回调函数中设置编码方式,以便正确接收后台传输的数据。 首先,我们来看一个使用jQuery库的Ajax示例。在jQuery中,通常使用$.get()或$.ajax()方法来发送异步请求。以下是一个简单的$.get()...
在使用Ajax进行前后台数据交互时,编码方式的设置至关重要,因为这直接影响到数据的...以上就是关于Ajax回调函数接收后台传输数据时设置编码方式的详细解释,遵循这些步骤,可以有效地避免编码问题导致的数据传输错误。
此外,Ajax请求中的回调函数可能会遇到各种问题,比如回调函数未执行、数据乱码、异步回调中修改全局变量失败等。这些问题通常需要通过仔细检查代码、正确处理异步性和理解JavaScript的作用域来解决。 总结起来,...
- `onSelect`: 当用户选择一个建议项时触发的回调函数。 - `showNoSuggestionNotice`: 是否显示无匹配项的通知。 - `noSuggestionNotice`: 无匹配项时显示的提示信息。 配置这些选项可以使自动补全功能更加符合项目...
我们将表单中用户名字段的值拼接到字符串`postStr`中,然后调用`createXMLHttpRequest()`创建XMLHttpRequest对象,确定请求的URL(这里是`queryURL()`函数的返回值,通常是处理请求的服务器端脚本),设置状态改变的...
5. **错误处理**:在Ajax的`error`回调函数中,应当处理异常情况,如HTTP状态码非200,或者服务器返回错误信息。通过检查`responseText`或`responseXML`,可以获取到服务器返回的具体错误信息。 6. **JSON.parse()...
服务器返回的结果(如"true"或"false")会在客户端的回调函数中被解析,根据结果更新页面内容。例如,如果用户名可用,显示绿色提示;如果用户名已存在,显示红色警告,并选中输入框。 通过以上步骤,我们可以实现...
例如,用户在前端触发一个事件,如按钮点击,此时JavaScript的AJAX函数会被调用,向服务器发送请求,服务器端的Java代码处理请求,然后将处理结果通过AJAX回调返回到前端。 “AJAX,Java,SQL”示例可能涉及到...
- 在回调函数中,根据服务器返回的状态码来判断是否成功获取数据。 ```javascript function callback() { if (XHR.readyState == 4) { if (XHR.status == 200) { var result = XHR.responseText; // 根据...
- **异步**:请求发送后,浏览器继续执行后续代码,直到服务器响应后才会执行回调函数。这是Ajax的主要特性,提高了用户体验。 ### 5. jQuery库的Ajax封装 jQuery提供了简便的Ajax接口,如`$.ajax()`, `$.get()`, ...
当请求成功(`success`回调被触发)时,`data`参数会接收到服务器返回的数据,然后调用用户提供的回调函数`callback`,将数据传递给前端处理。 在后台,以Java为例,我们需要通过`response.getWriter().write()`来...
- **处理响应数据**:服务器端返回的数据通过回调函数处理,并更新页面上的`#loadMsg`元素。 #### 后台Servlet代码分析 接下来,我们看一下后台Servlet的实现: ```java package com.test.servlet; import java....
10. **异步处理**:$.get()方法是jQuery中发起Ajax GET请求的函数,它立即执行,但回调函数(如callback)会在数据返回后才执行。 11. **HTTP状态码**:200表示请求成功,404表示资源未找到,500表示服务器内部错误...
- JSONP是一种利用`<script>`标签的src属性可以不受同源策略限制的特性,通过动态插入`<script>`标签,由服务器返回JavaScript回调函数,从而实现跨域数据获取。但JSONP仅支持GET请求,且安全性较低。 - CORS则是...
这通常通过JavaScript事件监听和回调函数来实现。例如,当文件开始上传时触发“start”事件,上传过程中触发“progress”事件,完成时触发“complete”事件。这些事件可以用来更新DOM元素,展示进度百分比或消息,让...
`success`和`failure`回调函数分别处理后台操作成功或失败时的响应。当请求正在进行时,`waitMsg`会显示一个等待消息。 后台代码部分,这里以Java为例,展示了如何处理这个请求: ```java public void ...
6. **框架的使用**:使用MagicAjax Dll可能涉及导入库文件,创建实例,设置请求参数,处理回调函数等步骤。用户需要查看提供的说明文件来学习具体用法。 7. **跨浏览器兼容性**:优秀的AJAX框架应该考虑不同浏览器...
5. **JSONP**:JSONP格式,用于跨域请求,jQuery会自动替换回调函数名。 6. **Text**:返回纯文本字符串。 处理Ajax中的中文乱码问题,通常需要前后端配合。前端使用JavaScript的`escape()`函数对中文字符串进行...
`$.ajax`方法被用来发起Ajax请求,其中`data`参数是传递给服务器的JSON数据,`success`回调处理服务器返回的数据,`error`回调处理请求失败的情况。 在实际应用中,我们可能会遇到传递多个参数的情况。例如,如果...
同时,回调函数中的参数顺序可以调整,但建议按照JQuery文档推荐的方式使用,以避免潜在问题。 在服务器端,响应的数据需要正确设置内容类型,例如对于JSON格式,应该设置为`"text/html;charset=UTF-8"`。如果...