Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.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 如何在ajax函数调用中发送var以发送POST?_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript 如何在ajax函数调用中发送var以发送POST?

Javascript 如何在ajax函数调用中发送var以发送POST?,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我调用了一个ajax函数,我想发送一个变量,如: <a href="next.php" onclick="sendajax()">reload</a> var params = "lorem=ipsum&name=binny"; 我正在尝试添加此内容,但只发送文本 谢谢 编辑 我认为我的问题不会重复,因为我希望从单击的链接发送变量,而不是将其写入变量,如: <a href="next.php" onclick="sendaja

我调用了一个ajax函数,我想发送一个变量,如:

     <a href="next.php" onclick="sendajax()">reload</a>
    var params = "lorem=ipsum&name=binny";
我正在尝试添加此内容,但只发送文本

谢谢

编辑 我认为我的问题不会重复,因为我希望从单击的链接发送变量,而不是将其写入变量,如:

     <a href="next.php" onclick="sendajax()">reload</a>
    var params = "lorem=ipsum&name=binny";
我知道如何编写并传递它,我问:如何将这个变量发送到函数并将其添加/连接到字符串中。不使用表格。。谢谢

我想我解释得对。 通常,我使用$.ajax()。。。 像这样:

$.ajax({
  method: "POST",
  url: "some.php",
  data: { name: "John", location: "Boston" }
})
  .done(function( msg ) {
    alert( "Data Saved: " + msg );
  });
请参见

通常,我使用$.ajax()。。。 像这样:

$.ajax({
  method: "POST",
  url: "some.php",
  data: { name: "John", location: "Boston" }
})
  .done(function( msg ) {
    alert( "Data Saved: " + msg );
  });

请参见为什么不使用jQuery

您可以将此按钮作为传递给函数


函数sendajax(按钮){
var myVar=$(button.html();//示例。从按钮获取一些数据
$.ajax({
url:'miscript.php',
键入:“POST”,
数据:{param1:myVar,param2:'something_other'},
成功:函数(dataFromAjaxResponse,typeFromAjaxResponse){
//请求成功后,继续在此处编码
//变量dataFromAjaxResponse是php站点的响应(输出)。
},
错误:函数(dataFromAjaxResponse){
日志(dataFromAjaxResponse);
}
});
}

为什么不使用jQuery

您可以将此按钮作为传递给函数


函数sendajax(按钮){
var myVar=$(button.html();//示例。从按钮获取一些数据
$.ajax({
url:'miscript.php',
键入:“POST”,
数据:{param1:myVar,param2:'something_other'},
成功:函数(dataFromAjaxResponse,typeFromAjaxResponse){
//请求成功后,继续在此处编码
//变量dataFromAjaxResponse是php站点的响应(输出)。
},
错误:函数(dataFromAjaxResponse){
日志(dataFromAjaxResponse);
}
});
}

^使用FormData检查第二个答案^FormData检查第二个答案