Pass two parameters in $.ajax success function
我有一点问题。 我想将两个变量从PHP传递给$ .ajax成功函数
我用JS编写的代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | $.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代码是:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 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成功函数。
有可能的 ? 我没有引用JSON,我只用PHP方法引用PHP。
谢谢
PHP代码的响应将是这样的:
1 | 0src/photo1.jpg |
你将不得不用javascript(可能使用正则表达式或子字符串)解析它
1 2 3 4 5 | success:function(data,data1) { var result = data.substring(0,1); var image = data.substring(1); // ... your code } |
请记住,如果