Javascript 未捕获的TypeError:$(…)。尝试通过JQuery发送值时,值不是函数 PHP套接字聊天 *{边距:0;填充:0;框大小:边框框;} 正文{字体:13px Helvetica,Arial;} 表单{background:#000;填充:3px;位置:固定;底部:0;宽度:100%;} 表单输入{边框:0;填充:10px;宽度:100%;右边距:5%;} 窗体按钮{宽度:9%;背景:rgb(130224255);边框:无;填充:10px;} #消息{列表样式类型:无;边距:0;填充:0;} #消息li{padding:5px 10px;} #留言李:第n个孩子(奇数){背景:#eee;}

Javascript 未捕获的TypeError:$(…)。尝试通过JQuery发送值时,值不是函数 PHP套接字聊天 *{边距:0;填充:0;框大小:边框框;} 正文{字体:13px Helvetica,Arial;} 表单{background:#000;填充:3px;位置:固定;底部:0;宽度:100%;} 表单输入{边框:0;填充:10px;宽度:100%;右边距:5%;} 窗体按钮{宽度:9%;背景:rgb(130224255);边框:无;填充:10px;} #消息{列表样式类型:无;边距:0;填充:0;} #消息li{padding:5px 10px;} #留言李:第n个孩子(奇数){背景:#eee;},javascript,php,jquery,post,Javascript,Php,Jquery,Post,我正在看一部电影 “未捕获的TypeError:$(…)。值不是函数” 每当我提交数据时,我不知道为什么。我试图通过POST to send.php发送文本字段中的数据 任何帮助都将不胜感激,谢谢 jquery中没有名为value的函数 <!DOCTYPE html> <html> <head lang="en"> <script src="https://code.jquery.com/jquery-2.1.4.min.js"></

我正在看一部电影

“未捕获的TypeError:$(…)。值不是函数”

每当我提交数据时,我不知道为什么。我试图通过POST to send.php发送文本字段中的数据


任何帮助都将不胜感激,谢谢

jquery中没有名为
value
的函数

<!DOCTYPE html>
<html>
<head lang="en">
    <script src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
    <meta charset="UTF-8">
    <title>PHP socket chat</title>
    <style>
        * { margin: 0; padding: 0; box-sizing: border-box; }
        body { font: 13px Helvetica, Arial; }
        form { background: #000; padding: 3px; position: fixed; bottom: 0; width: 100%; }
        form input { border: 0; padding: 10px; width: 100%; margin-right: .5%; }
        form button { width: 9%; background: rgb(130, 224, 255); border: none; padding: 10px; }
        #messages { list-style-type: none; margin: 0; padding: 0; }
        #messages li { padding: 5px 10px; }
        #messages li:nth-child(odd) { background: #eee; }
    </style>


</head>
<body>
<ul id="messages"></ul>

<form action="">
    <input type ="text" id="m" autocomplete="off" />
    <input type="submit" value="Submit" onclick="$('#messages').load('send.php', { chat_message: $('#m').value() });" />
</form>
应该是——

{ chat_message: $('#m').value() }

$('#messages').load('send.php',{chat_message:$('#m').val()})

在页面上使用此脚本

$('#m').val()

var$=jQuery.noConflict();

我不觉得自己很特别吗。我会接受你的回答,如果它能让我接受的话。这就是我在咖啡前学习的收获……每当JavaScript告诉你某些东西“不是函数”时,通常意味着你调用的是不存在的东西。jQuery有一个
$(…).val()
方法,但没有像代码中那样的
$(…).value()
方法。谢谢,RJ-我在查看.val()文档页面时看到了.val()(value),认为这意味着.value是调用函数的另一种方式。我想是脑抽筋吧!嗨,欢迎来到苏。请不要仅仅把代码当作答案,向你的程序员同事解释你的想法。干杯,这家伙真的帮了我
<script>
  var $ = jQuery.noConflict();
</script>