Javascript ajaxjquery中的函数成功不是';不执行
我在Jquery中有这段代码,它始终显示错误函数:Javascript ajaxjquery中的函数成功不是';不执行,javascript,jquery,ajax,Javascript,Jquery,Ajax,我在Jquery中有这段代码,它始终显示错误函数: function getStatistic6() { var response; var allstat6 = []; var dstart = "01.01.2014"; var dend = "03.31.2014"; $.ajax({ type: 'GET', url: 'http://localhost:52251/Service1.asmx/Statistic_6_Entete', data: { "star
function getStatistic6() {
var response;
var allstat6 = [];
var dstart = "01.01.2014";
var dend = "03.31.2014";
$.ajax({
type: 'GET',
url: 'http://localhost:52251/Service1.asmx/Statistic_6_Entete',
data: { "start": dstart, "end": dend },
contentType: 'application/x-www-form-urlencoded; charset=UTF-8',
dataType: 'json',
success: function (msg) {
response = msg.d;
for (var i = 0; i < response.Items.length; i++) {
var j = 0;
allstat6[i] = [response.Items[i].Date, response.Items[i].Piece, response.Items[i].Tiers, response.Items[i].AmoutHT, response.Items[i].AmountTTC, response.Items[i].Quantite];
}
fillDataTable6(allstat6);
$('table').visualize({ type: 'line' });
},
error: function (e) {
alert("error loading statistic 6");
}
});
}
很抱歉我说错了,我想返回json对象。我使用了其他数据类型为json的方法,效果非常好。当我说它返回正确的xml响应时,仅仅是因为我在调试中看到了它。我不明白为什么用这种方法一,它就不起作用了强>
我的web服务方法返回良好的xml响应
但是
数据类型:“json”
您已经告诉代码忽略服务器所说的数据,并尝试将其解析为JSON。因为它不是JSON而是XML,所以失败了
删除数据类型
属性
那么你有:
for(var i=0;i
但是您需要用DOM方法(或其周围的jQuery包装器)来替换它来访问数据,因为它将是一个XMLDOM,而不是一个简单的JS对象
我的web服务方法返回良好的xml响应
但是
数据类型:“json”
您已经告诉代码忽略服务器所说的数据,并尝试将其解析为JSON。因为它不是JSON而是XML,所以失败了
删除数据类型
属性
那么你有:
for(var i=0;i
但是您需要用DOM方法(或其周围的jQuery包装器)来替换它来访问数据,因为它将是一个XMLDOM,而不是一个简单的JS对象
我的web服务方法返回良好的xml响应
但是
数据类型:“json”
您已经告诉代码忽略服务器所说的数据,并尝试将其解析为JSON。因为它不是JSON而是XML,所以失败了
删除数据类型
属性
那么你有:
for(var i=0;i
但是您需要用DOM方法(或其周围的jQuery包装器)来替换它来访问数据,因为它将是一个XMLDOM,而不是一个简单的JS对象
我的web服务方法返回良好的xml响应
但是
数据类型:“json”
您已经告诉代码忽略服务器所说的数据,并尝试将其解析为JSON。因为它不是JSON而是XML,所以失败了
删除数据类型
属性
那么你有:
for(var i=0;i
但是您需要用DOM方法(或其周围的jQuery包装器)来替换它来访问数据,因为它将是一个XML DOM而不是一个简单的JS对象。正如您在问题中提到的,
XML
中的web服务响应,然后请使用
ajax
函数中的数据类型:“xml”
以及使用
$.parseXML()
解析XML响应数据。正如您在问题中提到的,请使用XML
中的web服务响应
ajax
函数中的数据类型:“xml”
以及使用
$.parseXML()
解析XML响应数据。正如您在问题中提到的,请使用XML
中的web服务响应
ajax
函数中的数据类型:“xml”
以及使用
$.parseXML()
解析XML响应数据。正如您在问题中提到的,请使用XML
中的web服务响应
ajax
函数中的数据类型:“xml”
以及使用
$.parseXML()
解析XML响应数据。我用JSON解决了我的问题。stringify:
function getStatistic6() {
var response;
var allstat6 = [];
var dstart = "01.01.2014";
var dend = "03.31.2014";
$.ajax({
type: 'GET',
url: 'http://localhost:52251/Service1.asmx/Statistic_6_Entete',
data: {"start": JSON.stringify(dstart), "end": JSON.stringify(dend) },
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (msg) {
response = msg.d;
for (var i = 0; i < response.Items.length; i++) {
var j = 0;
allstat6[i] = [response.Items[i].Date, response.Items[i].Piece, response.Items[i].Tiers, response.Items[i].AmoutHT, response.Items[i].AmountTTC, response.Items[i].Quantite];
}
fillDataTable6(allstat6);
$('table').visualize({ type: 'line' });
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("error loading statistic 6");
alert("Status: " + textStatus+"\n"+"Error: " + errorThrown);
}
});
}
函数getStatistic6(){
var反应;
var allstat6=[];
var dstart=“01.01.2014”;
var dend=“2014年3月31日”;
$.ajax({
键入:“GET”,
网址:'http://localhost:52251/Service1.asmx/Statistic_6_Entete',
数据:{“开始”:JSON.stringify(dstart),“结束”:JSON.stringify(dend)},
contentType:'application/json;charset=utf-8',
数据类型:“json”,
成功:功能(msg){
响应=msg.d;
对于(var i=0;ifunction getStatistic6() {
var response;
var allstat6 = [];
var dstart = "01.01.2014";
var dend = "03.31.2014";
$.ajax({
type: 'GET',
url: 'http://localhost:52251/Service1.asmx/Statistic_6_Entete',
data: {"start": JSON.stringify(dstart), "end": JSON.stringify(dend) },
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (msg) {
response = msg.d;
for (var i = 0; i < response.Items.length; i++) {
var j = 0;
allstat6[i] = [response.Items[i].Date, response.Items[i].Piece, response.Items[i].Tiers, response.Items[i].AmoutHT, response.Items[i].AmountTTC, response.Items[i].Quantite];
}
fillDataTable6(allstat6);
$('table').visualize({ type: 'line' });
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("error loading statistic 6");
alert("Status: " + textStatus+"\n"+"Error: " + errorThrown);
}
});
}
函数getStatistic6(){
var反应;
var allstat6=[];
var dstart=“01.01.2014”;
var dend=“2014年3月31日”;
$.ajax({
键入:“GET”,
网址:'http://localhost:52251/Service1.asmx/Statistic_6_Entete',
数据:{“开始”:JSON.stringify(dstart),“结束”:JSON.stringify(dend)},
contentType:'application/json;charset=utf-8',
数据类型:“json”,
成功:功能(msg){
响应=msg.d;
对于(var i=0;ifunction getStatistic6() {
var response;
var allstat6 = [];
var dstart = "01.01.2014";
var dend = "03.31.2014";
$.ajax({
type: 'GET',
url: 'http://localhost:52251/Service1.asmx/Statistic_6_Entete',
data: {"start": JSON.stringify(dstart), "end": JSON.stringify(dend) },
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (msg) {
response = msg.d;
for (var i = 0; i < response.Items.length; i++) {
var j = 0;
allstat6[i] = [response.Items[i].Date, response.Items[i].Piece, response.Items[i].Tiers, response.Items[i].AmoutHT, response.Items[i].AmountTTC, response.Items[i].Quantite];
}
fillDataTable6(allstat6);
$('table').visualize({ type: 'line' });
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("error loading statistic 6");
alert("Status: " + textStatus+"\n"+"Error: " + errorThrown);
}
});
}
函数getStatistic6(){
var反应;
var allstat6=[];
var dstart=“01.01.2014”;
var dend=“2014年3月31日”;
$.ajax({
键入:“GET”,
网址:'http://localhost:52251/Service1.asmx/Statistic_6_Entete',
数据:{“开始”:JSON.stringify(dstart),“结束”:JSON.stringify(dend)},
contentType:'应用程序