ajax调用中的图像和字符串数据?

时间:2011-11-02 23:39:01

标签: php jquery ajax oop object

我希望有一个查询能够在一次调用中从我的表中提取图像和字符串数据,并通过ajax调用将该信息发送回服务器。我使用PHP作为后端。我想这会带来两个问题。由于我使用的是php 5,所以第一个问题是php 5面向对象。在这种情况下,我会在C#或Java中做的是创建一个具有两个字段的对象。一个用于CLOB数据,另一个用于管道动画字符串。我可以使用PHP吗?你如何在PHP中编写面向对象的代码?不是用C ++编写的PHP吗?

任何这些事情的任何帮助对我都有很大的帮助。

1 个答案:

答案 0 :(得分:1)

PHP 5(特别是5.3以来)对对象有很好的支持。如果您想知道如何使用PHP对象,我建议您查看official documentation,它非常好。

但是,我不认为向您的ajax请求发送一个对象是您最终想要做的事情。你很可能应该使用json序列化你的数据并以这种方式发送回来。

这是一个简单的例子

# Conncet to a database and run the query
$pdo = new PDO("mysql:host=your_host;dbname=your_db", "user", "password");
$stmt = $pdo->prepare("SELECT name, content FROM images WHERE id = ?");
$stmt->execute($_GET['image_id']);
$result = $stmt->fetch(PDO::FETCH_ASSOC);
$result = $result[0];
$result['content'] = base64_encode($result['content']);

# Send your name and content as a JSON result
echo json_encode($result);