为什么POST方法不能在移动web应用程序中工作


Why POST method is not working in mobile web application

目前我正在使用手机网络应用程序。在这里,我使用GET方法在客户端(移动端的HTML页面)和服务器(服务器端的php)之间传递数据…现在一切都很好,但当我试图改变它POST它不工作.....!可能是什么问题……

客户端:

$.ajax({ url:'xxx?callback=?', data:{userId:id}, dataType:'jsonp', type:'POST', success:function(output){ alert(output); }});

服务器端:我用的是$_POST['id'];

使用JSONP的跨域AJAX调用仅适用于GET。JSONP只适用于get请求,因为它对请求使用javascript 标记。JSONP仅在与脚本元素一起使用时才有意义。对于每个新的JSONP请求,浏览器必须添加一个新元素,或者重用一个现有的

元素。
  • 参考文献1:http://en.wikipedia.org/wiki/JSONP
  • 参考文献2:http://infoheap.com/jquery-jsonp-cross-domain-ajax/