Javascript 如何在ajax函数调用中发送var以发送POST?
我调用了一个ajax函数,我想发送一个变量,如: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
<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检查第二个答案