如何在ajax函数调用中发送一个变量以发送POST请求?

13 浏览
0 Comments

如何在ajax函数调用中发送一个变量以发送POST请求?

此问题已有答案

使用XMLHttpRequest发送POST数据

我有一个ajax函数的调用,并想要发送一个变量,例如:

     reload

从我的php页面发送这个变量到ajax函数进行POST:

  

我该如何将这个变量添加进去发送呢?:

  function sendajax(myVar){ 
 ....
  xmlObj.send(myVar);

我尝试添加它,但只发送了文本。

谢谢!

编辑

我认为我的问题并不重复,因为我想从点击的链接中发送变量,而不是像这样将其写入变量中:

    var params = "lorem=ipsum&name=binny";

我知道如何写这个并传递它,我的问题是:如何将这个变量发送到函数并将其添加/连接到字符串中。不使用表格.. 谢谢!!!!!

我认为我已经正确地解释了这个问题。

\"已解释\"

admin 更改状态以发布 2023年5月22日
0
0 Comments

你为什么不使用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);
        }
    });
}

0
0 Comments

通常情况下,我使用$.ajax()...就像这样:

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

参见 http://api.jquery.com/jquery.ajax/

0