方法1:
$.ajax({
type: "post",contentType: "application/json",
url:"http://fcy.111.cn/dodata.php?jsoncallback=?",
data: {"docTitle":"aaa","docType":"bbb","docConntent":"ccc"},
dataType: "json",
error: function(x, e) {
alert(e);
},
success: function (result) {
alert(result.d);
}
});
方法2:
$.ajax({
async: false,
url: "http://fcy.111.cn/dodata.php",
type: "post",
dataType: 'jsonp',
//jsonp的值自定义,如果使用jsoncallback,那么服务器端,要返回一个jsoncallback的值对应的对象.
jsonp: 'jsoncallback',
//要传递的参数,没有传参时,也一定要写上
data: {"docTitle":"aaa","docType":"bbb","docConntent":"ccc"},
timeout: 5000,
//返回Json类型
contentType: "application/json;utf-8",
//服务器段返回的对象包含name,data属性.
success: function (result) {
alert(result.date);
},
error: function (jqXHR, textStatus, errorThrown) {
alert(textStatus);
}
});
方法3:
$.getJSON("http://fcy.111.cn/dodata.php?callback=?",
{"docTitle":"aaa","docType":"bbb","docConntent":"ccc"},
function(data) { alert(data); }
);
方法4:
$.ajax({
dataType: "jsonp",
jsonp: 'jsoncallback',
url: "http://fcy.111.cn/dodata.php?docTitle=aaa&docType=bbb&docConntent=ccc?callback=?",
data: '_Method=GET&_JSON=',
error:function(){
alert("abc");
},
success: function(json){
alert(json);
}
});
总之加上?callback=?这个好象就可以用。