簡體   English   中英

Jquery ajax函數如何傳遞變量

[英]Jquery ajax function how to pass variable

嗨,我是 jquery 的新手,我有編寫代碼,我想將變量傳遞給 test.html 頁面,我該怎么做,任何人都可以提供幫助

我的代碼

$.ajax({
      url: "test.html",
      context: document.body
    }).done(function() {
      $(this).myClass( "done" );
    });

AJAX (異步 JavaScript 和 Xml)用於與服務器通信。 以下是發送到 test.php 的 AJAX POST 請求。 PHP 在服務器上運行,可以接收、處理和響應 HTTP 請求。 您可能想要研究 PHP 和服務器端 Web 通信。

var myVar = "test";

 $.ajax({
  url: "test.php",
  type: "POST",
  data:{"myData":myVar}
}).done(function(data) {
     console.log(data);
});

附帶的PHP文件可能看起來這樣

<?php
    $data = isset($_REQUEST['myData'])?$_REQUEST['myData']:"";
    echo $data;
?>

這些是非常基本的示例,但對學習非常有用。

AJAX 教程: http : //www.w3schools.com/ajax/ PHP 教程: http : //www.codecademy.com/en/tracks/php

     var quantity = $(this).data("quantity");
    // you can get data use of j query

     $.ajax({
      url: "xyx.php?action=add&",
      type: "POST",
      data:{"product_id":product_id,"qty":quantity}
    });

** data:{"product_id":product_id,"qty":quantity} 這里的參數列表接受 php 代碼取決於您支持的邏輯。**

使用 JSON 格式的鍵值對創建一個變量,並將其傳遞給 ajax 調用的“數據”參數。 它將在 post 變量中傳遞,對於 POST,並將在請求行中,對於 GET。

var options = { "name1" : "value1", "name2" : "value2"};

$.ajax({
  url: "test.html",
  context: document.body,
  data: options
}).done(function() {
  $(this).myClass( "done" );
});

因此,您將變量范圍限定在 ajax 請求之外,並在發出該請求時引用它。 然后,您可以連接 ajax 請求中的字符串,就像我認為您也在嘗試一樣。

var endingUrl = "/help.html";

$.ajax({
  url: "test"+endingUrl,
  context: document.body,
  data: options
}).done(function() {
  console.log(endingUrl);
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM