2017-01-29 2 views
0

У меня есть форма с двумя переменными (имя и пространство имен), которые я хочу отправить на сервер методом PUT и получить результат на той же странице после того, как вы добавили переменная:Как я могу показать результат ввода ajax

JavaScript:

var $name=$('#Name'); 
var $namesp=$('#NameSpace'); 

     $('.button6').on('click', function() { 
       var a=$name.val(); 
       var b=$namesp.val(); 
       var c=a+"/"+c 
      if (confirm('Do you sure ?')) { 
      $.ajax({ 
        type: 'PUT', 
        url: 'http://rest/'+c, 
        contentType: "application/json", 
        success: function(data1) { 
        $("#orders").append(data1+"its works"); 
        }, 
        error: function() { 
         console.log("error"); 
       }, 
      }); 
      }; 
     }); 

HTML:

<input id="Name" type="text" > 

<input id="NameSpace" type="text" > 

<div id="orders"><div> 
+2

С какой проблемой вы столкнулись? Пока вы только что сбросили исходный код, объяснили, что хотите отображать результаты, но какая у вас проблема? Вы проверили консоль своего браузера на наличие ошибок? – NewToJS

+1

Вы не отправляете никаких данных. Какова структура json, ожидаемая на сервере? И, как уже упоминалось, вам нужно определить правильную постановку задачи и актуальный вопрос – charlietfl

ответ

0

Похоже, вы пропустили data параметр в AJAX вызова JQuery.

 $.ajax({ 
       type: 'PUT', 
       url: 'http://rest/'+c, 
       contentType: "application/json", 
       success: function(data1) { 
        $("#orders").append(data1+"its works"); 
       }, 
       error: function() { 
        console.log("error"); 
       }, 
       data: { a: a, 
         b: b, 
         c: c 
         } 
     }); 
Смежные вопросы