Jquery ajax函数如何传递变量
Jquery ajax function how to pass variable
嗨,我是 jquery 的新手,我已经编写了代码,我想将变量传递给 test.html 页面,我该怎么做
这个
谁能帮忙
我的代码
$.ajax({
url: "test.html",
context: document.body
}).done(function() {
$(this).myClass( "done" );
});
使用 JSON 格式的 key:value 对创建一个变量,并将其传递给 ajax 调用的 "data" 参数。对于 POST,它将在 post 变量中传递,对于 GET,它将在请求行中传递。
var options = { "name1" : "value1", "name2" : "value2"};
$.ajax({
url: "test.html",
context: document.body,
data: options
}).done(function() {
$(this).myClass( "done" );
});
AJAX(异步JavaScript和Xml)用于与服务器通信。以下是发送至 test.php 的 AJAX POST 请求。 PHP 在服务器上运行,可以接收、处理和响应 HTTP 请求。您可能需要查看 PHP 和服务器端网络通信。
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
因此您可以在 ajax 请求之外限定一个变量的范围,并在发出该请求时引用它。然后您可以连接 ajax 请求中的字符串,就像我认为您也在尝试一样。
var endingUrl = "/help.html";
$.ajax({
url: "test"+endingUrl,
context: document.body,
data: options
}).done(function() {
console.log(endingUrl);
});
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 代码取决于你支持的逻辑。**
嗨,我是 jquery 的新手,我已经编写了代码,我想将变量传递给 test.html 页面,我该怎么做 这个 谁能帮忙
我的代码
$.ajax({
url: "test.html",
context: document.body
}).done(function() {
$(this).myClass( "done" );
});
使用 JSON 格式的 key:value 对创建一个变量,并将其传递给 ajax 调用的 "data" 参数。对于 POST,它将在 post 变量中传递,对于 GET,它将在请求行中传递。
var options = { "name1" : "value1", "name2" : "value2"};
$.ajax({
url: "test.html",
context: document.body,
data: options
}).done(function() {
$(this).myClass( "done" );
});
AJAX(异步JavaScript和Xml)用于与服务器通信。以下是发送至 test.php 的 AJAX POST 请求。 PHP 在服务器上运行,可以接收、处理和响应 HTTP 请求。您可能需要查看 PHP 和服务器端网络通信。
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
因此您可以在 ajax 请求之外限定一个变量的范围,并在发出该请求时引用它。然后您可以连接 ajax 请求中的字符串,就像我认为您也在尝试一样。
var endingUrl = "/help.html";
$.ajax({
url: "test"+endingUrl,
context: document.body,
data: options
}).done(function() {
console.log(endingUrl);
});
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 代码取决于你支持的逻辑。**