Javascript 在一个参数中传递两个值的URL字符串
好的,我有这些url字符串要在ajax请求中传递。我想得到的是能够得到呼叫经理和联络中心的结果 第一个代码: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&
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'];