zoukankan      html  css  js  c++  java
  • phonegap+jquerymobile post提交问题

    原创:转载请说明出处
    昨天在群上一直问,要怎么处理post提交的问题呢?处理了一整天,终于在晚上结束了
     
    今天找的新方法,更实用一些

    <script>

    $( document ).bind( "mobileinit", function() {
       $.support.cors = true;   
       $.mobile.allowCrossDomainPages = true;
    });

    function test(){

      $.get

          $.POST//json可以用了额,不要jsonp

    }

    </script>

    只要在页面上加入这段

    $.post(url,para,function);   直接就能用了呢。。。

     
     下面是另外一种想法跟思路,可以别看。
     
    采用挂件的形式来开发
    以下是解决思路,未贴源码
     
    phonegap+jquery mobile  获取服务器端接口数据返回json格式数据(采用Post方式提交)

    在src中,编写一个类 继承CordovaPlugin
    重写excute方法,采用java直接调用服务器接口,成功返回json串

    然后编写.js文件
    在xml/config.xml中,加入<plugin>挂件标签,标签中写入我们刚写的挂件完整路径

    在页面中引入别写的js文件,这样就可以直接调用了
    比你那个麻烦,但是也有个好处就是,封装了方法了,调用的时候直接传入url跟json的参数直接提交就好了
     
    另外群上穷丫小子有说设置下HTTP响应标头就好了,但是很奇怪,我这边怎么弄都不行,他是.net的,我这边的接口是Java部门编写的,所以没有测试成功
    方法:Access-Control-Allow-Origin=NULL(采用FIle:///的时候,则用null,如果是用tomcat或者是其他的调用方式,则需要使用本地的访问地址,例如:http://localhost:8080
     
  • 相关阅读:
    【贴吧】计算器代码注释
    简单理解面向对象思维
    [转载]编程哲理
    Android SDK Manager无法更新的解决方案
    CSS选择器
    javascript arguments参数问题
    html垂直居中
    x64系统WSC注册方法
    SharePoint Server 2013安装
    Asp Url汉字乱码的问题
  • 原文地址:https://www.cnblogs.com/zhoudemo/p/2934825.html
Copyright © 2011-2022 走看看