为什么POST方法在移动Web应用程序中不起作用

时间:2014-05-16 04:40:14

标签: javascript php jquery jquery-mobile post

目前我正在使用Phone gap工作移动Web应用程序..在这里,我使用GET方法在客户端(移动设备中的HTML页面)和服务器(服务器中的PHP)之间传递数据...现在一切正常但是当我尝试将其更改为POST它不起作用.....! 可能是什么问题..

客户端:

  

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

服务器端: 我正在使用$_POST['id'];

提前致谢。

1 个答案:

答案 0 :(得分:2)

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