Vietnam

    Nodejs.vn

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Tags
    • Groups
    • Search

    Làm sao để lấy dữ liệu ở node sau khi AJAX truyền đi?

    Node.JS
    0
    5
    1995
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Nguyen Tran208
      Nguyen Tran208 last edited by Nguyen Tran208

      Mình mới học node, mong các bác giúp đỡ.

      • Mình muốn làm cái form sign up để check email có trùng không nên cần dùng ajax nhưng ko biết làm sao cho server nhận.
      • Sẵn cho mình xin tài liệu hay khóa học về node trên mạng luôn. Tiếng anh mình có nhưng không chuyên.
        Cám ơn các bác.

      // script bên Client
      0_1508897065651_scriptjs.png
      // node Server
      0_1508897114647_nodejs.png

      1 Reply Last reply Reply Quote 0
      • Vy Nhật Hoàng
        Vy Nhật Hoàng last edited by Vy Nhật Hoàng

        Chào bạn !
        Có lẽ bạn chưa nắm rõ mặt back-end và front-end . Cái việc ajax url là việc post dữ liệu formData từ client-side lên back-end thông qua giao thức http/tcp . Để lấy dữ liệu từ client-side, bạn chỉ viêc gọi theo nhiều cách thức response body , response params . Ajax từ client side chỉ là phương thức chuyển giao dữ liệu từ formData nhận được .

        $.ajax({
           url: url,
          method: 'post',
          data : formData,
         ....... do something
        })
        
        1 Reply Last reply Reply Quote 1
        • Nguyen Tran208
          Nguyen Tran208 last edited by Nguyen Tran208

          Bạn có thể code mẫu ở phía server cho mình xem được không?

          1 Reply Last reply Reply Quote 0
          • Vy Nhật Hoàng
            Vy Nhật Hoàng last edited by Vy Nhật Hoàng

            Phia SERVER-SIDE :

            app.post('/send, (req, res) => {
            var item = {
            name : res.body.name // ====> value response from client-side
            }
            data = new data(item)
            data.save()
            })

            Rất đơn giản phải không nào !
            Chúc bạn làm tốt .

            1 Reply Last reply Reply Quote 2
            • Duc Nguyen108
              Duc Nguyen108 last edited by

              Thêm một nếu bạn muốn server nhận được, thì phải thêm parser trên server nhá,

              ví dụ :

              https://github.com/meanjs/mean/blob/ab891623d79389eee9804e4921fa68721b99c4f3/config/lib/express.js#L86

              Các loại parser thì ở đây hết nhé :

              https://github.com/expressjs/body-parser

              1 Reply Last reply Reply Quote 1
              • First post
                Last post