2017-01-29 48 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 
         } 
     });