jquery中有$.post,$.get,$.getJSON,为什么没有postJSON?

如题。。jquery中有$.post,$.get,$.getJSON为什么没postJson

阅读 11.2k
4 个回答

任何jQuery提供的AJAX方式,其实都可以用$.ajax实现.
比如$.getJSON用$.ajax可以这样写:

$.getJSON(
    "http://www.example.com/json.php",
    {name:"ele", pass:"123"},
    function(data){ console.log(data); }
);
$.ajax({
    type: "GET", 
    url: "http://www.example.com/json.php",
    data: {name:"ele", pass:"123"}, //可选参数
    dataType: "json",
    success: function(data){ console.log(data); } //可选参数
});

jsonp的原理是动态创建script元素,src=路径,只能是get方式请求。

这里getJSON的get不是get请求的意思,而是获取的意思吧……json只有post,get怎么能传JSON?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏