Jquery ajax解决方法
Jquery ajax
$("#sub").click(function(){
alert(111);
$.ajax({
type : "POST",
contentType : "application/json",
url : "task!score.action",
data : "task.worker.workid="+$("#workid").attr("value"),
success : function(jsondata) {
FusionCharts.printManager.enabled(true);
var chartObj = new FusionCharts('../swf/MSColumn2D.swf','flash-chart', '600', '350');
chartObj.setJSONData(jsondata)
chartObj.render('column2D_3');
}
});
});
大神们帮忙看看我这个为何发送请求了,却没有响应结果
------解决方案--------------------
contentType : "application/json", 改成 dataType:"json"
success: function(jsondata) {
alert( jsondata ) ;//看下有没有成功返回
------解决方案--------------------
加error回调,看是否执行到error了还是success
------解决方案--------------------
看下返回错误
------解决方案--------------------
你动态页有问题噶或者要么返回的json数据格式不是标准的,怪异模式的json格式字符串在jq1.4+也会执行到error
$("#sub").click(function(){
alert(111);
$.ajax({
type : "POST",
contentType : "application/json",
url : "task!score.action",
data : "task.worker.workid="+$("#workid").attr("value"),
success : function(jsondata) {
FusionCharts.printManager.enabled(true);
var chartObj = new FusionCharts('../swf/MSColumn2D.swf','flash-chart', '600', '350');
chartObj.setJSONData(jsondata)
chartObj.render('column2D_3');
}
});
});
大神们帮忙看看我这个为何发送请求了,却没有响应结果
------解决方案--------------------
contentType : "application/json", 改成 dataType:"json"
success: function(jsondata) {
alert( jsondata ) ;//看下有没有成功返回
------解决方案--------------------
加error回调,看是否执行到error了还是success
------解决方案--------------------
看下返回错误
error:function (XMLHttpRequest, textStatus, errorThrown) {
alert("请求对象XMLHttpRequest: "+XMLHttpRequest);
alert("错误类型textStatus: "+textStatus);
alert("异常对象errorThrown: "+errorThrown);
}
------解决方案--------------------
你动态页有问题噶或者要么返回的json数据格式不是标准的,怪异模式的json格式字符串在jq1.4+也会执行到error