[js] <script language="javascript" type="text/javascript" src="json.js"> </script> new Ajax.Request( "index.php", { postBody: "name="+name, onComplete:function(xhr) { var responseObj = JSON.parse(xhr.responseText); update(responseObj); } } ); [/js] Скрипт получает name и отправляет ответ(данные просто для примера): PHP: { name: "<?=$name?>", initial: "<?=strtoupper($name[0])?>", likes: [ "JavaScript", "Skiing", "Apple Pie" ], ingridients: { apples: "3kg", sugar: "1kg", pastry: "2.4kg", bestEaten: "outdoors" } } если использовать вместо JSON.parse() eval('(' ')') то все работает, а так в консоле пишет ошибку: Предупреждение: function stringify does not always return a value Источник: http://localhost/json.js Строка 213, Символ 8 Исходный код: } и Предупреждение: assignment to undeclared variable JSON Источник: http://localhost/json.js Строка: 84 в чем беда?
Нашел ответ вот в чем проблема была " ! { name: "<?=$name?>", initial: "<?=strtoupper($name[0])?>", likes: [ "JavaScript", "Skiing", "Apple Pie" ], ingridients: { apples: "3kg", sugar: "1kg", pastry: "2.4kg", bestEaten: "outdoors" } } если кому-нибудь пригодиться то надо писать так: { "name": "<?=$name?>", "initial": "<?=strtoupper($name[0])?>", "likes": [ "JavaScript", "Skiing", "Apple Pie" ], "ingridients": { "apples": "3kg", "sugar": "1kg", "pastry": "2.4kg", "bestEaten": "outdoors" } } т.е. везде использовать ковычки! П.С. НЕ ПОКУПАЙТЕ КНИГУ AJAX на практике, опечаток просто ...
Слух.. а можешь написать код, для выполенния произвольного sql с передачей данных с сайта... Как можно проще...
Nemo что-то не уловил суть... Можно более конкретно? откуда SQL берется какие данные передаются? что-то ничего не понял