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
------解决方案--------------------
看下返回错误
error:function (XMLHttpRequest, textStatus, errorThrown) {
   alert("请求对象XMLHttpRequest: "+XMLHttpRequest);
alert("错误类型textStatus: "+textStatus);
alert("异常对象errorThrown: "+errorThrown);

   }

------解决方案--------------------
引用:
加了error之后它是直接返回error,没有返回到success


你动态页有问题噶或者要么返回的json数据格式不是标准的,怪异模式的json格式字符串在jq1.4+也会执行到error