Php 使用JQuery.Ajax传递2组数据?

Php 使用JQuery.Ajax传递2组数据?,php,jquery,Php,Jquery,我有一个搜索框: <input class="box" name="search" type="text" id="search_input" /> 我可以传递dataString或数组,但不能同时传递我需要的两个。怎么可能两者都通过呢 更新: 获取数组的PHP是: mysql_select_db($database_database_connection, $database_connection); $query = "SELECT * FROM Device_tbl"; $r

我有一个搜索框:

<input class="box" name="search" type="text" id="search_input" />
我可以传递dataString或数组,但不能同时传递我需要的两个。怎么可能两者都通过呢

更新:

获取数组的PHP是:

mysql_select_db($database_database_connection, $database_connection);
$query = "SELECT * FROM Device_tbl";
$result=mysql_query($query, $database_connection) or die(mysql_error());
$findall = array ();
while($row = mysql_fetch_array($result)){

    $findall[] = $row;
}
我正在存储可用设备阵列,如下所示:

var availableDevices = <? echo json_encode($findall); ?>;
var availableDevices=;

您可以创建一个对象并将这些变量作为其属性:

data: {
    'string' : 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
    'array' : [ 'one', 'two', 'three' ]
}

当然,如果格式正确,您可以执行
data:{data:dataString,availableDevices:availableDevices}
。jQuery负责对它们进行编码。我已经尝试过了,它可以很好地传递数组,而不是字符串。我正在使用数据:{string:dataString though谢谢。我可以为字符串和数组使用变量吗?我尝试了'string':dataString,'array':{AvailableDeviceArray:availableDevices}@K20GH这样做您必须这样做:
'string':dataString,'array':availableDevices
'string':dataString,'availableDevicesArray':availableDevices
。谢谢。我假设我正确地输出了:'$myArray=$\u请求['availableDevicesArray'];echo json\u encode($myArray);“@shadyx-Odd…我已经更新了我的问题,以反映我如何获取数组以及如何存储它。无论如何,关键字不会被传递either@K20GH当您使用FireBug或其他开发工具查看浏览器时,如何使用JavaScript编写
var availableDevices=…
data: {
    'string' : 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
    'array' : [ 'one', 'two', 'three' ]
}