2011-07-20 55 views
0

html和發佈PHP我有這樣的代碼:的jQuery的onclick獲得通過AJAX凍結

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

$.ajax({ 
    type : "POST", 
    url : "tosqltwo.php", 
    data : { 
     content : content 
    } 
}); 

這似乎雖然被凍結我的服務器上,如果我做錯了什麼想法?

+0

你的代碼是搞砸。你想做什麼? – Mrchief

+0

你的代碼的問題是.get沒有做任何事情,你的$ .ajax永遠不會被調用......幾個如何做到這一點正確的例子已經發布。 – kasdega

+0

我提供了對您的問題的編輯來澄清和格式化代碼 – kasdega

回答

1

使用此

$(".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 
     } 
    }); 
}); 
+0

我將如何檢查它是否成功? – re1man

+0

您將需要使用'success'和'error'方法.. *更新答案*。 –

0

你的問題是,你正在嘗試一個jQuery對象content傳遞到AJAX調用。另外,當你說.get()時,你想做什麼?您沒有將任何參數傳遞給該函數。

0

也許你想要做

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