PHP AJAX POST 发送多个变量

标签 php ajax

通过 ajax post 到 php 我可以发送多个变量吗?如果可以,语法是什么?

loadXMLDoc("scripts/product_transfer.php?group="+group+"subgroup="+subgroup+"user="+user+,function()

类似的东西??

这是函数代码:

//---------------------------------------------------------------------------------------------------    -----------------------------------------------------------------------
//Function to handle ajax
function loadXMLDoc(url,cfunc)
{
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=cfunc;
xmlhttp.open("POST",url,true);
xmlhttp.send();
}

最佳答案

是的,您可以,但是您忘记了值之间的 &。您还可以使用 POST 方法将数据作为参数发送到 send() 方法。也不要忘记对字符串值使用 encodeURIComponent():

xmlhttp.open( "POST", url, true );
xmlhttp.send( "group="+encodeURIComponent(group)+
              "&subgroup="+encodeURIComponent(subgroup)+
              "&user="+encodeURIComponent(user) );        

关于PHP AJAX POST 发送多个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7203298/

相关文章:

php - 在动态控制页面方面需要帮助

php - 教义不进行更新

jquery - 如何处理 Ajax JSON 响应?

php - jQuery setInterval 防止异步 ajax 调用

javascript - 如何使用 POST 将数据发送到 php,然后使用纯 javascript 中的 GET 从 php 检索数据?

javascript - Magnific-Popup 关闭回调不执行

php - 如何从 MYSQL 数据库导出 XML 文件为每条记录创建一个 XML 文件?

php - 防止用户在页面刷新时重新单击 "Like"按钮

javascript - Ajax 在每个循环 Laravel 5.4 中添加按钮

php - PHP 处理大文件上传的理想 Web 服务器是什么?