0

我正在使用 Ion 库以字符串名称/值对的形式在服务器数据库上发布数据并获取 JSON 响应。假设您在数据库中有一个具有属性“x”和“y”(例如 varchars)的表“A”,因此您可以在表中发布这样的记录:

 Ion.with(getContext())
    .load("https://abc/api/A")
    .setBodyParameter("x", "somevalue")
    .setBodyParameter("y", "anothervalue")
    .asString()

我想一次发布一些要插入到表中的记录,我正在做的是:

 Ion.with(getContext())
    .load("https://abc/api/A")
    .setBodyParameter("x[0]", "somevalue")
    .setBodyParameter("y[0]", "anothervalue")
    .setBodyParameter("x[1]", "somevalue")
    .setBodyParameter("y[1]", "anothervalue")
    .setBodyParameter("x[2]", "somevalue")
    .setBodyParameter("y[2]", "anothervalue")
    .asString()

如果有人熟悉 ion ,请指导我。这是 Ion 的 github 项目的链接:https ://github.com/koush/ion

4

1 回答 1

0

Try this

Ion.with(getContext())
    .load("https://abc/api/A")
    .setBodyParameter("x[]", "a value")
    .setBodyParameter("x[]", "b value")
    .setBodyParameter("x[]", "c value")
    .setBodyParameter("y[]", "d value")
    .setBodyParameter("y[]", "e value")
    .setBodyParameter("y[]", "f value")
    .asString()

Then in your server (eg. PHP)

<?php
$xvalues= $_POST['x'];
$yvalues= $_POST['y'];

$_POST['x'] and $_POST['y'] will return array of values loop it to insert to database.

于 2015-10-01T16:20:04.290 回答