使用ajax从php到javascript获取价值
我有以下ajax脚本使用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:
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文件中