使用ajax从php到javascript获取价值

使用ajax从php到javascript获取价值,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我有以下ajax脚本 dataString = 'cipher'; // var jsonString = JSON.stringify(dataString); $.ajax({ type: "POST", url: "tokenize.php", data: {data : jsonString}, cache: false, success:

我有以下ajax脚本

 dataString = 'cipher'; //
    var jsonString = JSON.stringify(dataString);
       $.ajax({
            type: "POST",
            url: "tokenize.php",
            data: {data : jsonString}, 
            cache: false,

            success: function(){
                alert("OK");
            }
        });
       returnedvalue = result //I wanted to store the value returned by php in this variable
       alert(returnedvalue);
而tokenize.php是

$data = json_decode(stripslashes($_POST['data']));
return $data;  //Pass this value as ajaxs response
但是我不能得到这个。当我在控制台中检查时,我得到错误未捕获:结果未定义

我是一个新的查询者,在谷歌上搜索并完成了这项工作


json不是必需的,我所要做的就是将一个值传递给php并对其进行处理,然后向javascript返回一个响应,这样我就可以在javascript中使用它了您需要将参数传递到匿名函数中,以便
成功
事件

success: function(data) {
    returnedvalue = data;
    console.log(data); //alert isn't for debugging
} 

您需要将参数传递到
success
事件的匿名函数中

success: function(data) {
    returnedvalue = data;
    console.log(data); //alert isn't for debugging
} 

您需要将参数传递到
success
事件的匿名函数中

success: function(data) {
    returnedvalue = data;
    console.log(data); //alert isn't for debugging
} 

您需要将参数传递到
success
事件的匿名函数中

success: function(data) {
    returnedvalue = data;
    console.log(data); //alert isn't for debugging
} 

您只是将字符串(
dataString='cipher';
)传递到ajax文件中。没有必要使用JSON

使用
echo
从AJAX文件返回值

在JS中更新:

dataString = 'cipher'; //

       $.ajax({
            type: "POST",
            url: "tokenize.php",
            data: {data : dataString}, 
            cache: false,

            success: function(result) { //just add the result as argument in success anonymous function
                var returnedvalue = result;
                alert(returnedvalue);
            }
        });
$data = stripslashes($_POST['data']);
echo $data; 
在PHP文件中更新:

dataString = 'cipher'; //

       $.ajax({
            type: "POST",
            url: "tokenize.php",
            data: {data : dataString}, 
            cache: false,

            success: function(result) { //just add the result as argument in success anonymous function
                var returnedvalue = result;
                alert(returnedvalue);
            }
        });
$data = stripslashes($_POST['data']);
echo $data; 

您只是将字符串(
dataString='cipher';
)传递到ajax文件中。没有必要使用JSON

使用
echo
从AJAX文件返回值

在JS中更新:

dataString = 'cipher'; //

       $.ajax({
            type: "POST",
            url: "tokenize.php",
            data: {data : dataString}, 
            cache: false,

            success: function(result) { //just add the result as argument in success anonymous function
                var returnedvalue = result;
                alert(returnedvalue);
            }
        });
$data = stripslashes($_POST['data']);
echo $data; 
在PHP文件中更新:

dataString = 'cipher'; //

       $.ajax({
            type: "POST",
            url: "tokenize.php",
            data: {data : dataString}, 
            cache: false,

            success: function(result) { //just add the result as argument in success anonymous function
                var returnedvalue = result;
                alert(returnedvalue);
            }
        });
$data = stripslashes($_POST['data']);
echo $data; 

您只是将字符串(
dataString='cipher';
)传递到ajax文件中。没有必要使用JSON

使用
echo
从AJAX文件返回值

在JS中更新:

dataString = 'cipher'; //

       $.ajax({
            type: "POST",
            url: "tokenize.php",
            data: {data : dataString}, 
            cache: false,

            success: function(result) { //just add the result as argument in success anonymous function
                var returnedvalue = result;
                alert(returnedvalue);
            }
        });
$data = stripslashes($_POST['data']);
echo $data; 
在PHP文件中更新:

dataString = 'cipher'; //

       $.ajax({
            type: "POST",
            url: "tokenize.php",
            data: {data : dataString}, 
            cache: false,

            success: function(result) { //just add the result as argument in success anonymous function
                var returnedvalue = result;
                alert(returnedvalue);
            }
        });
$data = stripslashes($_POST['data']);
echo $data; 

您只是将字符串(
dataString='cipher';
)传递到ajax文件中。没有必要使用JSON

使用
echo
从AJAX文件返回值

在JS中更新:

dataString = 'cipher'; //

       $.ajax({
            type: "POST",
            url: "tokenize.php",
            data: {data : dataString}, 
            cache: false,

            success: function(result) { //just add the result as argument in success anonymous function
                var returnedvalue = result;
                alert(returnedvalue);
            }
        });
$data = stripslashes($_POST['data']);
echo $data; 
在PHP文件中更新:

dataString = 'cipher'; //

       $.ajax({
            type: "POST",
            url: "tokenize.php",
            data: {data : dataString}, 
            cache: false,

            success: function(result) { //just add the result as argument in success anonymous function
                var returnedvalue = result;
                alert(returnedvalue);
            }
        });
$data = stripslashes($_POST['data']);
echo $data; 

使用
echo$数据
而不是
结果$data使用
echo$数据
而不是
结果$data使用
echo$数据
而不是
结果$data使用
echo$数据
而不是
结果$data
@PiyaSharma这适用于返回$data;,我认为您需要将其更改为echo$data;在php文件中also@PiyaSharma这是否适用于return$data;,我认为您需要将其更改为echo$data;在php文件中also@PiyaSharma这是否适用于return$data;,我认为您需要将其更改为echo$data;在php文件中also@PiyaSharma这是否适用于return$data;,我认为您需要将其更改为echo$data;在您的php文件中