jquery onclick通过ajax获取html和发布php

jquery onclick通过ajax获取html和发布php,jquery,Jquery,我有以下代码: var content = $(".highlight").click(function() { $(this).html(); }).get(); $.ajax({ type : "POST", url : "tosqltwo.php", data : { content : content } }); 这似乎冻结了我的服务器,如果我做错了什么,有什么想法吗?使用这个 $(".highlight").click(fun

我有以下代码:

var content = $(".highlight").click(function() {
    $(this).html();
}).get();

$.ajax({
    type : "POST",
    url : "tosqltwo.php",
    data : {
        content : content
    }
});
这似乎冻结了我的服务器,如果我做错了什么,有什么想法吗?

使用这个

$(".highlight").click(function() {
    var content = $(this).html();
    $.ajax({
        type: "POST",
        url: "tosqltwo.php",
        data: {
            content: content
        },
        success: function(data){ 
            // success, data holds the output of tosqltwo.php
        },
        error: function(jqXHR, textStatus, errorThrown){
            // failed, check the textStatus and errorThrown to see why
        }
    });
});

您的问题是试图将jQuery对象
content
传递给AJAX调用。另外,当你说
.get()
时,你想做什么?您没有向该函数传递任何参数。

也许您想这样做

$('.highlight').click(function() {
    $.ajax({
                type:           "POST",
                url:            "tosqltwo.php",
                data:            {content:$(this).html()}
            });
});

你的代码搞乱了。你想做什么?你的代码的问题是.get什么都不做,而你的$.ajax从来没有被调用过…一些关于如何纠正的例子已经发布了。我对你的问题进行了编辑,以澄清并格式化代码。我将如何检查它是否成功?你需要使用
成功
错误
方法。。更新答案。