Добрый день!Имею файл с ajax запросом
<script type="text/javascript">
$(document).ready(function() {
$(".img_1").bind("click", function(event) {
var src = $(this).attr('src');
ajax_1({'target_path': src});
});
$(".img_2").bind("click", function(event) {
var src = $(this).attr('src');
ajax_1({'target_path': src});
});
});
function ajax_1(data) {
$.ajax({
url: '/apps.php',
type: "POST",
data: data,
dataType: "text",
error: error,
success: success
});
}
function error() {
alert('Ошибка при загрузке данных!');
}
function success(result) {
var result = $.parseJSON(result);
alert(result);
// var str = '';
// for (var i in result)
// str += '<b>' + i + '</b>: ' + result[i] + '<br />';
// // $('#result').empty();
// $('#result').append(str);
}
</script>
<img src = "<?=$result_set[0]['image']?>" width = "150px" height = "150px" class = "img_1" style ="cursor: pointer;">
<img src = "<?=$result_set[1]['image']?>" width = "150px" height = "150px" class = "img_2" style ="cursor: pointer;">
файл,который обрабатывает
<?php
if (isset($_POST['target_path'])) {
$_POST['target_path'] = trim($_POST['target_path']);
$_POST['target_path'] = htmlspecialchars($_POST['target_path']);
$s = $_POST['target_path'];
require_once 'lib/db_class.php';
try {
$db = new DB("localhost", "root", "", "test");
$result_set = $db->select("users", "points,votes", true, "image", $s, false, "rand()", false, false, 2);
$result_set[0]['points'] += 10;
$result_set[0]['votes'] += 1;
$db->update("users", array("points" => $result_set[0]['points'], "votes" => $result_set[0]['votes']), true, "image", $s);
$result_random = $db->select("users", "image", false, "age","12", true, "rand()", false, true, 2);
echo json_encode($result_random);
}catch(Exception $e) {
echo 'Ошибка!';
}
}
?>
возвращает php двумерный массив array([0]=>array(
[image] => images/sadas.jpg
)
[1] => array([image] => images/sdfsdf.jpg)
когда из php перевожу в js
echo json_encode($result_random);
,то получается вот это [object Object],[object Object]
как мне это исправить и получить поле image.