使用Ajax从php脚本获取数据
我尝试使用javascript中的php脚本计算的一些数据,以下是我的代码:使用Ajax从php脚本获取数据,php,ajax,web,Php,Ajax,Web,我尝试使用javascript中的php脚本计算的一些数据,以下是我的代码: <html> <head> <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script> </head> <body> <button onclick="duplicate()"> button send</butt
<html>
<head>
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
</head>
<body>
<button onclick="duplicate()"> button send</button>
<script>
function duplicate()
{
var action = "CreationBoard";
alert(action);
$.ajax({
type : "POST",
url : "file.php",
data : { action : action },
success: function(output) {
alert(output);
}
});
}
</script>
</body>
</html>
按钮发送
函数复制()
{
var action=“CreationBoard”;
警惕(行动);
$.ajax({
类型:“POST”,
url:“file.php”,
数据:{action:action},
成功:功能(输出){
警报(输出);
}
});
}
所以我调用file.php来计算我的数据:
<?php
if(isset($_POST['action']))
{
$return = some_function($_POST['action']);
}
?>
我需要在javascript中使用$return,怎么做??我看过很多例子,但它们只展示了如何使用Ajax将数据发送到php,而不是从php发送到Ajax。
我该怎么做???你需要做的一切
<?php
if(isset($_POST['action']))
{
$return = some_function($_POST['action']);
echo $ return
}
?>
Javascript不知道php变量。它只知道返回的数据您需要做的一切
<?php
if(isset($_POST['action']))
{
$return = some_function($_POST['action']);
echo $ return
}
?>
Javascript不知道php变量。它只知道返回的数据您需要做的一切
<?php
if(isset($_POST['action']))
{
$return = some_function($_POST['action']);
echo $ return
}
?>
Javascript不知道php变量。它只知道返回的数据您需要做的一切
<?php
if(isset($_POST['action']))
{
$return = some_function($_POST['action']);
echo $ return
}
?>
Javascript不知道php变量。它所知道的只是在您的file.php中返回的数据
echo json_encode($return);
然后修改ajax以期望json返回:
function duplicate()
{
var action = "CreationBoard";
alert(action);
$.ajax({
type : "POST",
url : "file.php",
data : { action : action },
dataType: 'json',
success: function(output) {
alert(output);
}
});
}
警报中的输出变量应该看起来像数组,您可以根据需要使用它。在您的file.php中,我会这样做
echo json_encode($return);
然后修改ajax以期望json返回:
function duplicate()
{
var action = "CreationBoard";
alert(action);
$.ajax({
type : "POST",
url : "file.php",
data : { action : action },
dataType: 'json',
success: function(output) {
alert(output);
}
});
}
警报中的输出变量应该看起来像数组,您可以根据需要使用它。在您的file.php中,我会这样做
echo json_encode($return);
然后修改ajax以期望json返回:
function duplicate()
{
var action = "CreationBoard";
alert(action);
$.ajax({
type : "POST",
url : "file.php",
data : { action : action },
dataType: 'json',
success: function(output) {
alert(output);
}
});
}
警报中的输出变量应该看起来像数组,您可以根据需要使用它。在您的file.php中,我会这样做
echo json_encode($return);
然后修改ajax以期望json返回:
function duplicate()
{
var action = "CreationBoard";
alert(action);
$.ajax({
type : "POST",
url : "file.php",
data : { action : action },
dataType: 'json',
success: function(output) {
alert(output);
}
});
}
警报中的输出变量应该看起来像数组,您可以根据需要使用它。php脚本中输出的内容就是javascript中
输出变量中的内容。因此,您只需要回显您的返回值,或者根据some\u函数
的返回值是什么类型的数据,echo json\u encode($return)
(例如,如果是一个数组)。php脚本输出的内容就是javascript中output
变量中的内容。因此,您只需要回显您的返回值,或者根据some\u函数
的返回值是什么类型的数据,echo json\u encode($return)
(例如,如果是一个数组)。php脚本输出的内容就是javascript中output
变量中的内容。因此,您只需要回显您的返回值,或者根据some\u函数
的返回值是什么类型的数据,echo json\u encode($return)
(例如,如果是一个数组)。php脚本输出的内容就是javascript中output
变量中的内容。所以你只需要回显你的返回值,或者取决于某个函数的返回值是什么类型的数据,可能回显json\u encode($return)
(例如,如果是数组)。我尝试了这个方法,但我不能在ajax之外使用输出,即使我使用了另一个变量,如何使用它?我尝试了这个,但我不能在ajax之外使用输出,即使我使用了另一个变量,我如何使用它?我尝试了这个,但我不能在ajax之外使用输出,即使我使用了另一个变量,我如何使用它?我尝试了这个,但我不能在ajax之外使用输出,即使我使用了另一个变量,我如何使用它?我尝试过这个,但我不能在ajax之外使用输出,即使我使用了另一个变量,我如何使用它?通常,在ajax成功的内部,您只需要做您需要做的事情。如果您确实需要对它们做一些超出此范围的事情,那么您可以始终在成功的内部设置cookie,并在代码的其他部分检索它们,或者您可以将值写入隐藏的div或表单,然后检索它们。这两个变量都可能有点麻烦,但如果可以的话,我会说尝试在成功函数中完成所有操作。我尝试了这一点,但我不能在ajax之外使用输出,即使我使用了另一个变量,我如何使用它?通常,您只需在ajax成功函数中执行您需要执行的操作。如果您确实需要对它们做一些超出此范围的事情,那么您可以始终在成功的内部设置cookie,并在代码的其他部分检索它们,或者您可以将值写入隐藏的div或表单,然后检索它们。这两个变量都可能有点麻烦,但如果可以的话,我会说尝试在成功函数中完成所有操作。我尝试了这一点,但我不能在ajax之外使用输出,即使我使用了另一个变量,我如何使用它?通常,您只需在ajax成功函数中执行您需要执行的操作。如果您确实需要对它们做一些超出此范围的事情,那么您可以始终在成功的内部设置cookie,并在代码的其他部分检索它们,或者您可以将值写入隐藏的div或表单,然后检索它们。这两个变量都可能有点麻烦,但如果可以的话,我会说尝试在成功函数中完成所有操作。我尝试了这一点,但我不能在ajax之外使用输出,即使我使用了另一个变量,我如何使用它?通常,您只需在ajax成功函数中执行您需要执行的操作。如果您确实需要对它们做一些超出此范围的事情,那么您可以始终在成功的内部设置cookie,并在代码的其他部分检索它们,或者您可以将值写入隐藏的div或表单,然后检索它们。这两种方法都可能有点粗糙,但如果可以的话,我想说的是,尝试在成功函数中做所有事情。