gpt4 book ai didi

php - 在 $.ajax success 函数中传递两个参数

转载 作者:行者123 更新时间:2023-12-01 04:26:08 26 4
gpt4 key购买 nike

我有一个小问题。我想将两个变量从 PHP 传递到 $.ajax success 函数

我用 JS 编写了这段代码:

$.ajax({                        type:"POST",                        url:path,                        data: "value="+info,                        success:function(data,data1)                        {                            if(data==1)                            {                                $(id).css("backgroundColor","green");                                $(id).attr("readonly","readonly");                                $(image).attr("src",data1);                            }                            else                            {                                $(id).css("backgroundColor","red");                            }                        }                 });

我的 PHP 代码是:

if(isset($_POST['value']) and !empty($_POST['value'])){$result=0;$image="src/photo1.jpg";$value=trim($_POST['value']);if($value=="Abracadabra" or strcmp($value,"Abracadabra")==0){$result=1;$image="src/abracadabra.jpg";}else{$result=0;$image="src/photo1.jpg";}echo $result;echo $image;}

在那里,我想同时“回显”两个变量以传递给 $.ajax success 函数。

有可能吗?我不指 JSON,我只指带有 POST 方法的 PHP。

谢谢

最佳答案

php 代码的响应将类似于:

0src/photo1.jpg

你必须使用 JavaScript 来解析它(可能使用正则表达式或子字符串)

success:function(data,data1) {
var result = data.substring(0,1);
var image = data.substring(1);
// ... your code
}

请记住,如果 $result 变量长度超过一个字符,可能会给您带来麻烦:)

关于php - 在 $.ajax success 函数中传递两个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6314938/

26 4 0