Arrays 在senchatouch2中将json数组作为querystring发送

Arrays 在senchatouch2中将json数组作为querystring发送,arrays,json,sencha-touch-2,query-string,Arrays,Json,Sencha Touch 2,Query String,我们应该在senchatouch2中将json数组或普通数组作为查询字符串发送到senchatouch2中吗?在任何情况下,您只能在URL中发送字符串,因此,如果您有json,则使用该字符串,如果您有JS数组,则使用toString或join方法在将数组附加到URL之前将其展平 既然你说了查询,那么我想你并没有做POST请求 [编辑] 查看您的评论,您似乎想将一些数据发送到服务以进行创建,但在这种情况下,您不应该将数据作为querystring发送,而应该在消息体中发送。以下是向您的服务发送JS

我们应该在senchatouch2中将json数组普通数组作为查询字符串发送到senchatouch2

中吗?在任何情况下,您只能在URL中发送字符串,因此,如果您有json,则使用该字符串,如果您有JS数组,则使用
toString
join
方法在将数组附加到URL之前将其展平

既然你说了查询,那么我想你并没有做POST请求

[编辑] 查看您的评论,您似乎想将一些数据发送到服务以进行创建,但在这种情况下,您不应该将数据作为querystring发送,而应该在消息体中发送。以下是向您的服务发送JSON数据的示例:

var obj = new Object();
obj.loginEntry  = new Object();
obj.loginEntry.userid = username;
obj.loginEntry.password = password;
var data = Ext.JSON.encode(obj);
Ext.Ajax.request({
        url : 'http://myserver:port/service/entity',
        method : "POST",
        headers: {
            /* Important because default is 
             * Content-Type:application/x-www-form-urlencoded; charset=UTF-8 
             * which is not supported by service
             */
            'Content-Type': 'application/json'
        },
        params : data,
        success : function(response) {
        },
        failure : function(response) {
        }
    }
);

[/EDIT]

当我们在Sencha Touch2中使用POST方法发送参数时,在Ajax请求中使用jsonData,例如

Ext.Ajax.request({ url:“”, 方法:'POST', 禁用缓存:false, 标题:{ “接受”:“应用程序/json”, “内容类型”:“应用程序/json” }, jsonData:{ 名字:fname/{“名字”:[“山姆”,“保罗”]} }, 成功:功能(响应) { console.log(response.responseText); }, 故障:功能(响应) { console.log(response.responseText); }, });


“作为查询字符串”是什么意思?若要访问webservice,我们将发送querystring参数KNW若要在数据库中存储详细信息,我们必须使用webservice访问该数据库..使用POST方法,我将值作为querystring发送,并将其附加到WebServiceUrl,我们不应使用POST方法huh?如果我将querystring作为数组发送,它将作为[“Annie”传递,“Rose”],但如果转换为字符串,它将传递为Annie,Rose,这是正确的吗?检查我的答案,我添加了示例代码以显示POST Request另一个疑问..我想在URL中附加5个数组,比如乘客的名字作为一个数组,然后是标题,然后是DOB,LastName和PassengerCode..我应该单独发送每个数组,还是必须以u指定的形式发送单个数组我创建了一个数组,如var fname_array=[]并使用push()方法添加值..tat正确吗?