2017-01-29 44 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

好像你錯過了在jQuery的AJAX調用data選項。

 $.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 
         } 
     });