所以我正在使用PhoneGap创建一个iOS应用程序,我需要使用FileTransfer()
向包含用户ID,秘密哈希等的远程服务器发送额外的参数。
从FileTransfer()
上的PhoneGap示例中,我看到您可以设置参数,但它们是否也被发送到远程服务器?如果是,它们是以$_POST
还是$_GET
变量发送的?如果没有,有没有办法让我使用FileTransfer()
向我的远程服务器发送params?
var params = new Object();
params.value1 = 'test';
params.value2 = 'param';
options.params = params;
var ft = new FileTransfer();
ft.upload(imgURI, 'http://example.com/upload', win, fail, options);
答案 0 :(得分:5)
参数实际上是作为POST变量发送的FileTransfer()
。
例如,当我console.log
来自FileTransfer()的响应时,我得到以下内容:
array(2) {
["value1"]=>
string(4) "test"
["value2"]=>
string(5) "param"
}
在我的远程服务器上,我使用了以下PHP代码:
<?php
var_dump($_POST);