如何将PHP *变量*发送回jQuery而不回显?

时间:2012-04-11 00:55:04

标签: php jquery variables

我正在使用ajax()函数将字符串发送到PHP文件。

如果成功,PHP文件回应“字符串验证成功”。但我还想将实际的字符串发送回jQuery并将其放入div中。

如何发回该字符串,而不必将其与确认消息一起回显?

或者我应该将两个消息都放入一个字符串,将它发送到jQuery并让jQuery拆分该字符串? 什么是最好的方式?

2 个答案:

答案 0 :(得分:2)

将其他人所说的内容放入代码中,您可以设置PHP脚本以返回JSON编码的对象,如下所示:

$result = array(
  'message' => 'the validation of the string was successful',
  'original' => 'string sent by client'
);

echo json_encode($result);

在客户端,您可以从回调函数中访问每个部分,如下所示:

function (result) { 
  alert(result.message);
  // do something with result.original
}

答案 1 :(得分:0)

我会使用字符串和验证消息返回JSON。