【问题标题】:how can i show the result of input by ajax我如何显示ajax输入的结果
【发布时间】:2017-01-29 16:04:29
【问题描述】:

我有一个包含两个变量(名称和命名空间)的表单,我想通过 PUT 方法将其发送到服务器,并在单击添加变量后在同一页面中获取结果:

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>

【问题讨论】:

  • 您的哪一部分有问题?到目前为止,您刚刚转储了源代码,解释了您想要显示结果,但是您遇到了什么问题?您检查浏览器控制台是否有错误?
  • 您没有发送任何数据。服务器预期的 json 结构是什么?如前所述,您需要定义正确的问题陈述和实际问题

标签: javascript jquery html ajax rest


【解决方案1】:

您似乎在 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
                      }
        });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-09
    • 1970-01-01
    • 2018-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多