目前我正在使用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'];
提前致谢。
答案 0 :(得分:2)
使用 JSONP 的跨域AJAX调用仅适用于 GET 。 JSONP仅适用于请求,因为它使用javascript 标记来处理请求。 JSONP 仅在与脚本元素一起使用时才有意义。对于每个新的 JSONP 请求,浏览器必须添加新元素,或重用现有元素