javascript - Ajax 发布方法不起作用

标签 javascript jquery html ajax post

我目前正在创建一个网站,但在使用 AJAX 发布我的数据时遇到了问题。我有一个按钮,单击时会处理以下代码...

var name = document.getElementById('name').innerHTML;
var text = document.getElementById('text').innerHTML; 

$.ajax({  
    type: "POST",  
    url: "php/post.php",  
    data: { postName: name, postText: text},  
    success: function() {  
        $('#paragraph').html("worked");    
    }  
});  

这肯定会打开 post.php 页面,但它没有传递所需的数据。我做错了什么吗?

提前致谢

最佳答案

变量名称和文本包含什么?而不是做

var name = document.getElementById('name').innerHTML;
var text = document.getElementById('text').innerHTML; 

你可以这样做:

var name = $("#name").val(); 
var text = $("#text").val();

您可能还需要传递数据类型对象:

$.ajax({  
type: "POST",  
url: "php/post.php",  
data: { postName: name, postText: text}, 
dataType: "json",
success: function() {  
    $('#paragraph').html("worked");    
}  
});  

关于javascript - Ajax 发布方法不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10743275/

相关文章:

html - 为移动端改编一些代码使用 CSS/HTML

javascript - SAPUI5 创建带有日期的 OData 实体 - 生成以 CX_SXML_PARSE_ERROR 结尾的错误请求负载

javascript - 无法部署待办事项;无法删除容器 (todos-frontend)

javascript - PeerJS 文字聊天

javascript - 将 Cordova 插件添加到 Vue-Cordova?

javascript - 重新连接后套接字 IO 未接收发射数据

javascript - jquery不更新元素值

javascript - html5 将 <div> 拖放到相应位置

html - 如何设置<select>的高度

css - Div 以另一个 div 为中心