jQuery ajax将数据发布到php

时间:2017-07-24 17:07:52

标签: php jquery ajax

我试图通过ajax将一些数据发布到php。我遇到的问题是原始数据是通过一些java引入的,如下所示:

IDataContext

当我尝试在浏览器中更新此内容时(通过表单),只会回发原始数据,而不是更新的数据。

这是我发布数据的ajax:

var taskID = jQuery(this).attr('data-id');
var taskTitle = jQuery(this).attr('data-title');
var taskContent = jQuery(this).attr('data-content');
jQuery('.task_title').val(taskTitle);
jQuery('.task_description').val(taskContent);

这背后有什么理由吗?

1 个答案:

答案 0 :(得分:1)

您将type设置为“post”,但将数据发送为“get”;更改你的ajax,更新“url”添加“数据”,如下所示:

$( ".saveTaskEdit" ).click(function(event) {
    var ta = $('.task_title').val();
    var da = $('.task_description').val();
    var taskID = $('.editTaskPanel').attr('data-id');

    $.ajax({
        type: "post",
        data: { "t":ta,"d":da,"id":taskID},
        url: "task-edit.php",
        contentType: "application/x-www-form-urlencoded",
        success: function(responseData, textStatus, jqXHR) {
            jQuery('p.status').text('Task Saved');      
        },
        error: function(jqXHR, textStatus, errorThrown) {
            console.log(errorThrown);
        }
    })
});