Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么POST方法在移动web应用程序中不起作用_Javascript_Php_Jquery_Jquery Mobile_Post - Fatal编程技术网

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

Javascript 为什么POST方法在移动web应用程序中不起作用,javascript,php,jquery,jquery-mobile,post,Javascript,Php,Jquery,Jquery Mobile,Post,目前我正在使用Phone gap开发移动web应用程序。。在这里,我使用GET方法在客户端(移动中的HTML页面)和服务器(服务器中的php)之间传递数据。。。现在一切都很好,但当我试图将其更改为POST时,它不起作用。。。。。! 有什么问题吗 客户端: $.ajax({ url:'xxx?回调=?', 数据:{userId:id}, 数据类型:'jsonp', 类型:'POST', 成功:功能(输出){ 警报(输出);}}) 服务器端: 我正在使用$\u POST['id'] 提前感谢。使用J

目前我正在使用Phone gap开发移动web应用程序。。在这里,我使用GET方法在客户端(移动中的HTML页面)和服务器(服务器中的php)之间传递数据。。。现在一切都很好,但当我试图将其更改为POST时,它不起作用。。。。。! 有什么问题吗

客户端:

$.ajax({
url:'xxx?回调=?',
数据:{userId:id},
数据类型:'jsonp',
类型:'POST',
成功:功能(输出){
警报(输出);}})

服务器端: 我正在使用
$\u POST['id']


提前感谢。

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

  • 参考文献1:
  • 参考文献2:

它在代码中。但是我们看不到…你需要发布代码它不能与post一起工作,好吗。然后,您需要检查并查看您的PHP是否包含
$\u GET
,并将其更改为
$\u POST
。一定要展示完整的代码,尤其是PHP。