我正在使用JSON将数据从Web服务传递到JavaScript。
以前工作过但突然间我在网络服务中检索数据后无法进入JavaScript端。
它只显示加载图像
我有这个
$.ajax({
url: "webservices/ProdMonitorService.asmx/GetEstTimePrelimFinalCur12Month",
data: "{'myactivity':'" + myactivity + "','myproddate':'" + mynewprddatee + "'}",
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
async: false,
success: function (data) {
var obj = jQuery.parseJSON(data.d);
而不是success: function (data) {
我还使用了
error: function (data) {
alert("errors : " + data.ToString()); }
但它并没有止步于此。
任何帮助都将不胜感激。
答案 0 :(得分:1)
试试这个
var data = {
"myactivity": myactivity,
"myproddate": mynewprddatee
};
$.ajax({
url: "webservices/ProdMonitorService.asmx/GetEstTimePrelimFinalCur12Month",
dataType: "json",
type: "POST",
cache: false,
data: data,
success: function (data) {
// data is a JSON object
console.log(data);
},
error: function(jqXHR, textStatus, errorThrown) {
console.warn(request, textStatus, errorThrown);
}
});
ajax数据应该是JSON对象,而不是具有json格式的字符串