Проверьте код, пожалуйста, и укажите на ошибку Код (Javascript): <script> $(function() { $("#myForm").submit(function() { var formData = { "name":$("#tname").val() , "phone":$("#tphone").val() , "call":'1' , "delivery":'Почтой России' , "delivery_price":'0' , "shop_link":'http://snake.plp7.ru' , "goods[]"={"articul":'43301606', "price":'1830', "count":'1'} }; $.ajax({ url:'http://rusdropshipping.ru/api-order' , type:'POST' , data:'jsonData=' + $.toJSON(formData) , success: function(res) { alert(res); } }); return false; }); }); </script>
Код (Javascript): $(function() { $("#myForm").submit(function(e) { e.preventDefault(); // в некоторых случаях предпочтительней для форм, чем return var formData = { "name": $("#tname").val(), "phone": $("#tphone").val(), "call": '1', "delivery": 'Почтой России', "delivery_price": '0', "shop_link": 'http://snake.plp7.ru', "goods[]": { // была синтаксическая ошибка "articul": '43301606', "price": '1830', "count": '1' } }; $.ajax({ url: 'http://rusdropshipping.ru/api-order', type: 'POST', data: 'jsonData=' + $.param(formData), // используем другой метод success: function(res) { alert(res); } }); }); });
тут ошибка в коде, мб при определении массива, мб ещё где. Брал скрипт с одного сайта именно под отправку JSON на удалённый сервер домена ; лишней не нашёл. --- Добавлено --- Благодарю, надеюсь заработает)
Забыл еще один момент поправить: Код (Javascript): data: { jsonData : $.param(formData) }, И кстати, чем не устраивает метод serialize() ? В конце концов, объект можно передавать в запросе без каких-либо предварительных обработок. Т.е. Код (Javascript): data: formData,
Благодарю, надеюс Да я этот код выкопал из инета) потому в душе не чаю, что да как. Я в Ajax чайник пока Благодарю за помощь)
Копипаст-программирование... Эхехе. Мб лучше попробовать разобраться, что там происходит? И да. Вы JQuery подключить не забыли?
Нет, слава богу, не настолько чайник DD Разбираться времени нет особо, на изучение языка нужно месяц потратить по 2-3 часа, основу недели 2((
А тривиальные задачи на форуме по 2-3 дня решать, в то время, как самостоятельно можно за 15 минут все сделать, это не трата времени? Либо нанимайте программиста.
Который запустит другой цикл "форум, хелп" Спойлер: 1 Который запустит другой цикл "форум, хелп" Спойлер: 2 Который запустит другой цикл "форум, хелп" Спойлер: 3 Который запустит другой цикл "форум, хелп" Спойлер: 4 И т.д.