套接字返回“[对象对象]”

工作室制作者

我尝试了很久但找不到任何解决方案,我试图将数据解析到我的服务器文件,该文件将内容放入 mysql 数据库,但它总是只输出 [object Object],我真的找不到任何解决方案。将不胜感激任何帮助。

主程序

   "use strict";
$(document).ready(function() {
    var socket = io.connect(":2096");
        var s = socket;
        function connect() {
                if (!socket) {
                    if (hash == "" || hash != "") {}
            socket = io(":2096");
            s.on('connect', function() {
                if (hash != "") {}
                s.emit('hash', hash);
            });
        }
}
    connect();
});
$(document).on('click', '.adm-req', function(data) {
    var name1 = $('#firstname');
    var lastname = $('#lastname');
    var userid = $('#userid');
    var pin = $('#pin');
    var password = $('#password');
    socket.emit('--get-request_adm', {
        firstname: name1,
        lastname: lastname,
        userid: userid,
        pin: pin,
        password: password
    });  
});

服务器.js

var mysql = require('mysql');
var log4js = require('log4js');
var request = require('request');
var fs = require('fs');
var crypto = require('crypto');
var md5 = require('md5');
var sha256 = require('sha256');
var math = require('mathjs');
var logger = log4js.getLogger();
var nodemailer = require('nodemailer');


var express = require('express');
var app = express();

var httpServer = require('https').createServer(options, app)
var io = require('socket.io')(httpServer);
httpServer.listen(2096);

io.on('connection', function(socket) {  
    socket.on('--get-request_adm', function(data) {
        pool.query('INSERT INTO `users` SET `firstname` = "'+data.firstname+'"')
    });
});
function query(sql, callback) {
    if (typeof callback === 'undefined') {
        callback = function() {};
    }
    pool.getConnection(function(err, connection) {
        if (err) return callback(err);
        connection.query(sql, function(err, rows) {
            if (err) return callback(err);
            connection.release();
            return callback(null, rows);
        });
    });
}
雅罗曼达 X

问题是这个

var name1 = $('#firstname');
// etc

这将返回一个 jQuery对象- 这就是为什么字符串值是[object object]

尝试使用 jquery.val()获取输入(当然假设它们是输入)

$(document).on('click', '.adm-req', function(data) {
    var name1 = $('#firstname').val();
    var lastname = $('#lastname').val();
    var userid = $('#userid').val();
    var pin = $('#pin').val();
    var password = $('#password').val();
    socket.emit('--get-request_adm', {
        firstname: name1,
        lastname: lastname,
        userid: userid,
        pin: pin,
        password: password
    });  
});

或者,如果您出于其他原因需要 jQuery 对象

$(document).on('click', '.adm-req', function(data) {
    var name1 = $('#firstname');
    var lastname = $('#lastname');
    var userid = $('#userid');
    var pin = $('#pin');
    var password = $('#password');
    socket.emit('--get-request_adm', {
        firstname: name1.val(),
        lastname: lastname.val(),
        userid: userid.val(),
        pin: pin.val(),
        password: password.val()
    });  
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

套接字对象在与服务的活动绑定中返回null

来自分类Dev

通过套接字发送对象

来自分类Dev

通过套接字发送对象

来自分类Dev

通过Java中的套接字发送对象

来自分类Dev

线程对象更改套接字资源ID

来自分类Dev

如何通过套接字传输Android对象?

来自分类Dev

初始化套接字对象

来自分类Dev

通过Java套接字发送对象

来自分类Dev

使用ObjectInputStream从套接字检查可用的对象

来自分类Dev

共享中央套接字对象的PHP线程

来自分类Dev

对象未通过套接字发送

来自分类Dev

如何发送链接到套接字对象?

来自分类Dev

使用套接字获取对象处理异常

来自分类Dev

从函数返回控制台对象后,paramiko /套接字关闭

来自分类Dev

OSError:[WinError 10038]尝试对非套接字的对象执行操作-Python套接字?

来自分类Dev

通过文件描述符构造套接字对象

来自分类Dev

如何通过模拟库模拟套接字对象

来自分类Dev

Asyncio错误,尝试对非套接字的对象执行操作

来自分类Dev

如何通过套接字发送字符串数组对象?

来自分类Dev

如何处理通过套接字Java发送的大对象?

来自分类Dev

如何使用Java中的套接字发送/接收对象

来自分类Dev

如何在Java套接字编程中接收对象?

来自分类Dev

将套接字排序为客户端对象

来自分类Dev

Android:从服务器上的套接字接收空对象

来自分类Dev

Java套接字-将对象绑定到IP

来自分类Dev

Node.js-如何跟踪连接的套接字对象?(TCP)

来自分类Dev

通过线程中的套接字进行对象输入/输出

来自分类Dev

Java通过TCP套接字从队列或堆栈发送对象

来自分类Dev

在Java中通过套接字传递JSON对象数组

Related 相关文章

热门标签

归档