簡體   English   中英

使用javascript / AJAX將數據插入MySQL數據庫

[英]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平台的新手。 現在我的問題是

  1. 是否可以在不使用JQuery的情況下將數據插入MySQL數據庫?
  2. 任何人都可以發送任何簡單示例或教程的鏈接來解決此問題嗎?

提前致謝。

您的JavaScript在客戶端(在瀏覽器中)上運行。 您的MySQL數據庫存在於服務器上。

簡而言之,客戶端JavaScript無法建立與MySQL的直接連接。 您需要向運行與MySQL交互的腳本的服務器發出AJAX請求。 該腳本可以用具有MySQL庫的任何語言編寫。

這是一個發出AJAX請求的示例,該請求調用服務器上的PHP腳本,該腳本隨后又從MySQL數據庫獲取數據並將結果返回給客戶端:

http://www.w3schools.com/PHP/php_ajax_database.asp

您可以使用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請求發送到服務器腳本:

http://www.javascriptkit.com/dhtmltutors/ajaxgetpost.shtml

是否可以在不使用JQuery的情況下將數據插入MySQL數據庫?

是。
就是說,jQuery幫助您在處理Ajax(以及跨瀏覽器兼容性)方面有很多幫助,因此我仍然會考慮使用。

任何人都可以發送任何簡單示例或教程的鏈接來解決此問題嗎?

任何Ajax教程都可以做到(例如https://developer.mozilla.org/en/AJAX )。 您只需要學習如何將數據發送到服務器端(作為POSTGET請求)即可。 然后就是PHP和MySQL。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM