MagicPig
MagicPig
  • 发布:2016-03-18 15:15
  • 更新:2016-03-18 17:43
  • 阅读:1449

plus.net.XMLHttpRequest在用PUT/DELETE方法时无法将data传到后端服务器

分类:HTML5+

后端nginx服务器没问题,因为自己通过curl测试过
在MUI里直接用window.XMLHttpRequest也可以正确请求并传递data
但用H5+的plus.net.XMLHttpRequest却只能发出PUT和DELETE请求,不能传递data

另外还有的现象:PATCH方法目前用plus.net.XMLHttpRequest根本无法请求后台,而window.XMLHttpRequest可以

2016-03-18 15:15 负责人:无 分享
已邀请:
Android_磊子

Android_磊子

是android平台有问题?

  • MagicPig (作者)

    对,用的Android,但iOS也不能确定。

    2016-03-18 19:53

  • Android_磊子

    HBuilder真机调试会有此问题吗?

    什么手机,其他手机会有问题吗?

    android什么版本?

    请贴出示例代码?

    2016-03-21 17:58

  • MagicPig (作者)

    当然是真机调试

    小米Note(安卓6.0.1)、华为荣耀6(安卓4.4.2),以及其他一些安卓手机都有此问题,应该和安卓手机型号版本并没有关系,这个你们应该很容易重现吧。

    示例代码:

    mui.ajax(myUrl, {

    data: myData,

    dataType: 'json',

    type: 'PUT',

    crossDomain: true, //这里强制用了plus.net.XMLHttpRequest

    success: function() {...}

    });

    后端是REST API,请求POST接口的时候无问题,而这样的PUT请求后端收不到myData。

    2016-03-31 19:38

该问题目前已经被锁定, 无法添加新回复