我这里有我的AJAX代码:
$.ajax({
url: url,
type: type,
data: data,
success: function(response){
if ($returnValue == "success") {
alert("+");
}
else {
alert("-");
}
}
});
代码有效。但是如何通过PHP在$returnValue
中获取值?像这样的东西不起作用:
PHP
<?php return $returnValue; ?>
答案 0 :(得分:1)
您的PHP需要输出您想要返回的内容:
echo $returnValue;
或者,对于多个值(这需要在javascript中解析):
echo json_encode($returnValue);
然后该值将在response
中提供:
...
success: function(response){
console.log(response);
...
答案 1 :(得分:1)
首先,您需要echo
要在PHP中返回的值:
<?php echo $returnValue; ?>
然后在JS中,它将被分配给您在成功处理函数中定义的参数,在您的情况response
中。试试这个:
$.ajax({
url: url,
type: type,
data: data,
success: function(response) {
if ($.trim(response) == "success") {
alert("+");
} else {
alert("-");
}
}
});
答案 2 :(得分:0)
这应该适合你。
$.ajax({
url: url,
type: type,
data: data,
success: function(data){
if(data.response == "success"){
alert("+");
}
else{
alert("-");
}
}
});
答案 3 :(得分:0)
在你的Js文件中:
$.ajax({
url: "file.php", //Point your php file
dataType: "text",
success: function(response) {
if ($.trim(response) == "success") {
alert("+");
} else {
alert("-");
}
}
});
在file.php
header("Content-Type: text/plain");
echo "success";