如何在ajax函数调用中发送一个变量以发送POST请求?
如何在ajax函数调用中发送一个变量以发送POST请求?
此问题已有答案:
我有一个ajax函数的调用,并想要发送一个变量,例如:
reload
从我的php页面发送这个变量到ajax函数进行POST:
我该如何将这个变量添加进去发送呢?:
function sendajax(myVar){ .... xmlObj.send(myVar);
我尝试添加它,但只发送了文本。
谢谢!
编辑
我认为我的问题并不重复,因为我想从点击的链接中发送变量,而不是像这样将其写入变量中:
var params = "lorem=ipsum&name=binny";
我知道如何写这个并传递它,我的问题是:如何将这个变量发送到函数并将其添加/连接到字符串中。不使用表格.. 谢谢!!!!!
我认为我已经正确地解释了这个问题。
admin 更改状态以发布 2023年5月22日
你为什么不使用jQuery?
你可以将按钮作为this传递给函数。
clickme
function sendajax(button) { var myVar = $(button).html(); // Example. Take some datas from the button $.ajax({ url: 'miscript.php', type: 'POST', data: { param1: myVar, param2: 'something_else'} , success:function(dataFromAjaxResponse, typeFromAjaxResponse) { // When the request was successful proceed coding here // Variable dataFromAjaxResponse is the response (output) from your php site. }, error: function(dataFromAjaxResponse) { console.log(dataFromAjaxResponse); } }); }
通常情况下,我使用$.ajax()...就像这样:
$.ajax({ method: "POST", url: "some.php", data: { name: "John", location: "Boston" } }) .done(function( msg ) { alert( "Data Saved: " + msg ); });