js文件中調用AJAX我有一個用戶添加到從他們正在尋找在頁面圖像採集自己的瀏覽器書籤工具欄一個書籤。從用戶的瀏覽器
我想每次用戶在任何網站上點擊登錄和數據存儲在MySQL表。所以我使用ajax調用發佈到一個處理髮送給它的數據的php文件。
然而,這有時工作,有時沒有。意思是,它適用於某些網站而不是其他網站。
我想要是這樣的:
(function()
{ // declare variables e.g. div.ids, div content etc then display it
......
//log the click
var dataString = '&url=' + encodeURIComponent(window.location.href) + '&page_title=' + encodeURIComponent(document.title);
$.ajax({
type: "POST", // form method
url: "http://myurl.com/includes/log_clicks.php",// destination
data: dataString,
cache: false
});
//END log the click
})();
當它不工作,我使用Firebug找出原因,我有時會收到錯誤:TypeError: $ is undefined $.ajax({
有時仍然員額PHP文件,但沒有數據
是否有更好的方法來從用戶的瀏覽器JS文件中調用AJAX?
按照建議,我已經通過簡單地修改,像這樣的一個變量試圖加載的jQuery:
div.innerHTML = '<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script><div class=....';
但是,這並沒有區別
的頁面都有一個jQuery的加載,或者你必須自己加載它。 – Musa