是的,所以我将这些url字符串传递给ajax请求。我想得到的是能够同时获得呼叫管理器和联络中心的结果。
第一个代码:
urlstring = 'search_field=Category&searchtype=BasicSearch&search_text=Call Manager&';
现在,我将使用call manager( search_text )在urlstring相同参数中添加Contact Center。我试过这段代码:
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+ '&';
任何帮助将不胜感激!
答案 0 :(得分:2)
您需要将search_text
作为数组使用[]
:search_text[]=value1&search_text[]=value2
答案 1 :(得分:1)
试试这个,
基本上加了'?'到字符串的开头(不确定你是否在其他地方有这个。如果是这样,只需从urlstring中删除),并删除&从最后开始,因为此后没有更多的变量。
urlstring ='?search_field = Category& searchtype = BasicSearch& search_text = Contact Center& search_text = Call Manager';
答案 2 :(得分:1)
在查询字符串变量(search_text [])中使用数组,或者您可以将它们放在一个由分隔符分隔的变量中,例如|。
使用数组:
...&search_text[]=Call Manager&search_text[]=Contact Centre
PHP代码:
$search_texts = $_GET["search_text"];
变量$ search_texts是一个包含Call Manager&联络中心。
使用分隔符
...&search_text=Call Manager|Contact Centre
PHP代码:
$search_texts = explode("|", $_GET["search_text"]);
变量$ search_texts是一个包含Call Manager&联络中心。