【发布时间】:2011-09-12 23:36:32
【问题描述】:
我有一个小问题。我想将两个变量从 PHP 传递给 $.ajax 成功函数
我有这段代码是用 JS 写的:
$.ajax({ 类型:“POST”, 网址:路径, 数据:“价值=”+信息, 成功:功能(数据,数据1) { 如果(数据==1) { $(id).css("backgroundColor","green"); $(id).attr("只读","只读"); $(image).attr("src",data1); } 别的 { $(id).css("backgroundColor","red"); } } });我的 PHP 代码是:
if(isset($_POST['value']) 和 !empty($_POST['value'])) { $结果=0; $image="src/photo1.jpg"; $value=trim($_POST['value']); if($value=="Abracadabra" 或 strcmp($value,"Abracadabra")==0) { $结果=1; $image="src/abracadabra.jpg"; } 别的 { $结果=0; $image="src/photo1.jpg"; } 回显$结果; 回声$图像; }在那里,我想同时“回显”两个变量以传递给 $.ajax 成功函数。
有可能吗?我不指 JSON,我只指 PHP 和 POST 方法。
谢谢
【问题讨论】:
-
你能把它们合并成一个字符串,然后再把它们分开吗?
-
“不引用 JSON”是什么意思?您可以轻松地从 PHP 代码中返回 JSON 字符串,而不是 0 或 1...
-
我不再使用 JSON。
-
太糟糕了,JSON 将是进行此练习/案例的更简洁的方式。