首页 > 解决方案 > 使用 jQuery 将值发布到 rest API

问题描述

该代码未将数据发布到我的 API,我需要从注册表单中发布数据

我尝试使用这种方法发布数据,但似乎没有用任何人都可以在这里指出正确的方向,还有一些不同的方法可以有效地从表单中获取数据

$(function (){
      console.log("Hellows");
      var $businessname = $('#businessname');
      var $email = $('#email');
      var $address = $('#address');
      var $cellphone = $('#cellphone');
      var $username = $('#username');
      var $password = $('#password');
      var $re_password = $('#re_password');


      $('#submit').on('click', function(){
     $.ajax({

        url: 'http://slimapp/api/business/add',
        method: 'POST',
        dataType:'json',
            data:{
               BusinessName: ''+$('#businessname').html($('input:textbox').val())+'',
              email: ''+$('#email').html($('input:textbox').val())+'',
              Address: ''+$('#address').html($('input:textbox').val())+'',
              cellphone: ''+$('#cellphone').html($('input:textbox').val())+'',
              username: ''+$('#username').html($('input:textbox').val())+'',
              password: ''+$('#password').html($('input:textbox').val())+''
            },
            success: function(data){
                console.log('success!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!');
            }
        })
      })

    });

标签: jquery

解决方案


这是什么$('#businessname').html($('input:textbox').val())。获取文本框的值是使用语法。

这是正确的ajax请求。

$('#submit').on('click', function(){
     $.ajax({
            url: 'http://slimapp/api/business/add',
            method: 'POST',
            dataType:'json',
            contentType: 'application/json',
            data:{
              BusinessName: $('#businessname').val(),
              email: $('#email').val(),
              Address: $('#address').val(),
              cellphone: $('#cellphone').val(),
              username: $('#username').val(),
              password: $('#password').val()
            },
            success: function(data){
                console.log('success!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!');
            }
        });
    })

推荐阅读