首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用JQuery .Ajax传递2组数据?

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

Stack Overflow用户
提问于 2012-05-10 18:21:20
回答 1查看 154关注 0票数 0

我有一个搜索框

代码语言:javascript
复制
<input class="box" name="search" type="text" id="search_input" />

以及一个名为$findalljson_encode数组。使用jQuery $.ajax(),我希望能够通过数据字段从输入传递数组和“关键字”。下面的代码将search_input中的关键字设置为变量dataString

代码语言:javascript
复制
$.ajax({
                type: "GET",
                url: "core/functions/searchdata.php",
                data: dataString,  
        //data:{availableDevicesArray : availableDevices },
                beforeSend: function() {
                    $('input#search_input').addClass('loading');
                },
                success: function(server_response) {
                    $('#searchresultdata').append(server_response);
                    $('span#category_title').html(search_input);
                }

我可以传递dataString或数组,但不能同时传递所需的两个。怎么可能同时通过它们呢?

更新:

我获取数组的PHP是:

代码语言:javascript
复制
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;
}

我像这样存储availbleDevices数组:

代码语言:javascript
复制
var availableDevices = <? echo json_encode($findall); ?>;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-10 18:26:06

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

代码语言:javascript
复制
data: {
    'string' : 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
    'array' : [ 'one', 'two', 'three' ]
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10532013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档