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从来没有被调用过…一些关于如何纠正的例子已经发布了。我对你的问题进行了编辑,以澄清并格式化代码。我将如何检查它是否成功?你需要使用
成功
和错误
方法。。更新答案。