-1

对,所以我有这些 url 字符串要在 ajax 请求中传递。我想要得到的是能够同时获得呼叫管理器和联络中心的结果。

第一个代码:

urlstring = 'search_field=Category&searchtype=BasicSearch&search_text=Call Manager&';

现在我将在 urlstring 中添加 Contact Center 与呼叫管理器 ( search_text ) 相同的参数。我试过这段代码:

urlstring = 'search_field=Category&searchtype=BasicSearch&search_text=Call Manager&search_text=Contact Centre&';

但它只在结果中显示联络中心。如果我做这样的事情也一样:

 urlstring = 'search_field=Category&searchtype=BasicSearch&search_text=Contact Centre&search_text=Call Manager&';

它只会在结果中显示呼叫管理器。

然后我会将该 url 字符串添加到另一个变量中,所以不要担心最后的 &

 urlstring = urlstring + 'parenttab='+p_tab[0].value+ '&';

任何帮助,将不胜感激!

4

3 回答 3

2

您需要通过附加到它来search_text用作数组:[]search_text[]=value1&search_text[]=value2

于 2013-10-02T00:35:35.310 回答
1

尝试这个,

基本上加了'?' 到字符串的开头(不确定你是否在其他地方有这个。如果有,只需从 urlstring 中删除),并从末尾删除 &,因为在此之后没有更多变量。

urlstring = '?search_field=Category&searchtype=BasicSearch&search_text=联络中心&search_text=呼叫经理';

于 2013-10-02T00:38:11.170 回答
1

在查询字符串变量(search_text[])中使用数组,或者您可以将它们放在一个由分隔符分隔的变量中,例如 |。

使用数组:

...&search_text[]=Call Manager&search_text[]=Contact Centre

PHP代码:

$search_texts = $_GET["search_text"];

变量 $search_texts 是一个包含呼叫经理和联络中心的数组。

使用分隔符

...&search_text=Call Manager|Contact Centre

PHP代码:

$search_texts = explode("|", $_GET["search_text"]);

变量 $search_texts 是一个包含呼叫经理和联络中心的数组。

于 2013-10-02T00:42:32.037 回答