[英]Insert data into MySQL Database using javascript/AJAX
我使用Google Maps API制作了一個非常簡單的頁面,其中有幾個字段,用戶將在其中放置一些數據。 看起來像-
http://aiworker2.usask.ca/marker_field_db.html
我想要做的是使用javascript / Ajax將數據存儲到MySQL數據庫中。 我發現了幾個使用Jquery的示例。 我是這個javascript / Ajax / Jquery平台的新手。 現在我的問題是
提前致謝。
您的JavaScript在客戶端(在瀏覽器中)上運行。 您的MySQL數據庫存在於服務器上。
簡而言之,客戶端JavaScript無法建立與MySQL的直接連接。 您需要向運行與MySQL交互的腳本的服務器發出AJAX請求。 該腳本可以用具有MySQL庫的任何語言編寫。
這是一個發出AJAX請求的示例,該請求調用服務器上的PHP腳本,該腳本隨后又從MySQL數據庫獲取數據並將結果返回給客戶端:
您可以使用ActivexObject通過JavaScript連接到MySQL數據庫。 例:
var conn = new ActiveXObject("ADODB.Connection");
var connStr = "Provider=SQLOLEDB;Server=mysite;Database=Northwind;User Id=MyId;Password=123aBc";
conn.open(connStr);
您可以使用AJAX將GET請求發送到服務器腳本:
是否可以在不使用JQuery的情況下將數據插入MySQL數據庫?
是。
就是說,jQuery幫助您在處理Ajax(以及跨瀏覽器兼容性)方面有很多幫助,因此我仍然會考慮使用。
任何人都可以發送任何簡單示例或教程的鏈接來解決此問題嗎?
任何Ajax教程都可以做到(例如https://developer.mozilla.org/en/AJAX )。 您只需要學習如何將數據發送到服務器端(作為POST
或GET
請求)即可。 然后就是PHP和MySQL。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.