Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在一个参数中传递两个值的URL字符串_Javascript_Php_Ajax - Fatal编程技术网

Javascript 在一个参数中传递两个值的URL字符串

Javascript 在一个参数中传递两个值的URL字符串,javascript,php,ajax,Javascript,Php,Ajax,好的,我有这些url字符串要在ajax请求中传递。我想得到的是能够得到呼叫经理和联络中心的结果 第一个代码: urlstring = 'search_field=Category&searchtype=BasicSearch&search_text=Call Manager&'; 现在,我将在urlstring中添加联系人中心,该参数与call Manager搜索文本相同。我尝试过以下代码: urlstring = 'search_field=Category&

好的,我有这些url字符串要在ajax请求中传递。我想得到的是能够得到呼叫经理和联络中心的结果

第一个代码:

urlstring = 'search_field=Category&searchtype=BasicSearch&search_text=Call Manager&';
现在,我将在urlstring中添加联系人中心,该参数与call Manager搜索文本相同。我尝试过以下代码:

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&';
它只会在结果中显示Call Manager

然后,我将把url字符串添加到另一个变量中,这样就不用担心最后的&了

 urlstring = urlstring + 'parenttab='+p_tab[0].value+ '&';
任何帮助都将不胜感激

您需要使用search\u text作为数组,方法是在其中添加[]:search\u text[]=value1&search\u text[]=value2

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


URL字符串='?搜索字段=类别和搜索类型=基本搜索和搜索文本=联系中心和搜索文本=呼叫经理'

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

使用数组:

PHP代码:

$search_texts = $_GET["search_text"];
$search_texts = explode("|", $_GET["search_text"]);
变量$search_text是一个数组,包含呼叫管理器和联系中心

使用分隔符

PHP代码:

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

变量$search\u text是一个数组,包含呼叫管理器和呼叫中心。

我们需要查看更多帮助代码。听说过JSFIDLE吗?如果您想让PHP根据您的使用情况自动将X个搜索文本值组合到$\u GET['search\u text']或$\u POST中的数组中,这一定是一种简单的方法。请尝试print\u r$\u REQUEST['search\u text'];