У меня есть пользовательский интерфейс, в котором пользователь может добавлять объекты (хранящиеся как JSON в моей базе данных). Таким образом, когда пользователь нажимает кнопку, он вызывает AJAX, который называет мой PHP, чтобы получить желаемый код JSON. Я не знаю, где находится проблема. var object, objectJson;
var objectName = $(this).attr("attr-lib");
var objectId = $(this).attr("attr-id");
$.ajax({
url: 'scriptObject.php',
type: 'POST',
data: {objectId: objectId},
dataType: 'json',
success: function(response) {
console.log("success");
console.log(response);
}
});
Вот мой scriptobject.php :
$objectId = $_POST["objectId"];
$query = "SELECT objectJson FROM object WHERE objectId = ' $objectId '";
$result = mysql_query($query);
if($result)
{
if(mysql_num_rows($result) > 0)
{
$objJSON = mysql_fetch_array($result);
$res = array("status"=>"success", "objectJson" => $objJSON['objectJson']);
}
else
{
$res = array("status"=>"error", "message" => "No records found.");
}
}
else
$res = array("status"=>"error", "message" => "Problem in fetching data.");
echo json_encode($res);
< /code>
[edit] < /p>
Это отвечает мне: < /p>
{"status":"error","message":"Problem in fetching data."}
Подробнее здесь: https://stackoverflow.com/questions/337 ... y-database