下面是我的代码,为什么每次发送后,也没有报错,当就是在IE7,Firefox浏览器中没有回调success函数,也没有数据返回,而在IE5,IE6中则可以正常使用!!
function webSend(sendData){
var url = 'http://192.168.10.83:9008/CustomerService.asmx/SendUnSubscribeFree'; //83
var url1 = 'http://211.137.43.177:80/WebServiceTest/CustomerService.asmx/SendUnSubscribeFree';//辽宁
$.ajax({
async: true,
type: 'POST', //访问WebService使用Post方式请求
contentType: 'application/json; charset=utf-8', //WebService 会返回Json类型
url: url, //调用WebService的地址和方法名称组合 ---- WsURL/方法名
data: sendData, //这里是要传递的参数,格式为 data: "{paraName:paraValue}",下面将会看到
dataType: 'json',
success: function(result){ //回调函数,result,返回值
alert("good");
alert(result.d);
},
error: function(result, status){ //如果没有上面的捕获出错会执行这里的回调函数
if (status == 'error') {
alert(status);
}
},
complete: function(httpXml, status){
alert(httpXml.status);
alert(httpXml.getAll);
alert("complete");
}
});
}
function webSend(sendData){
var url = 'http://192.168.10.83:9008/CustomerService.asmx/SendUnSubscribeFree'; //83
var url1 = 'http://211.137.43.177:80/WebServiceTest/CustomerService.asmx/SendUnSubscribeFree';//辽宁
$.ajax({
async: true,
type: 'POST', //访问WebService使用Post方式请求
contentType: 'application/json; charset=utf-8', //WebService 会返回Json类型
url: url, //调用WebService的地址和方法名称组合 ---- WsURL/方法名
data: sendData, //这里是要传递的参数,格式为 data: "{paraName:paraValue}",下面将会看到
dataType: 'json',
success: function(result){ //回调函数,result,返回值
alert("good");
alert(result.d);
},
error: function(result, status){ //如果没有上面的捕获出错会执行这里的回调函数
if (status == 'error') {
alert(status);
}
},
complete: function(httpXml, status){
alert(httpXml.status);
alert(httpXml.getAll);
alert("complete");
}
});
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货