如何使用Javascript,URL和密钥对数据库进行ajax调用

时间:2013-04-11 20:57:33

标签: javascript jquery ajax database key

我收到了 xxxx.xxxxx.com 类型的网址以及 FGHyehgvc787vbhj

类型的密钥

为了获得对sql数据库的只读访问权限并使用javascript从中检索数据。

我之前没有数据库的经验,也许我的问题听起来完全愚蠢但我想知道如何组合上述信息才能访问数据库(例如进行ajax调用并从中检索数据.. )

我熟悉对网页进行ajax调用并使用jQuery从中获取数据,如:

$.ajax(/*url of website*/, function (data)
{
   var dataRetrieved = $(data);
   // do something with the data retrieved...
});

所以我想知道在使用密钥对数据库进行ajax调用时是否有与上述相同的东西。

感谢您提供任何帮助,如果您觉得这篇文章完全没有意义,请删除这篇文章。请原谅我提前做好准备。

3 个答案:

答案 0 :(得分:1)

允许客户端代码以任何方式与您的数据库交互通常是非常糟糕的设计。这可能是一个巨大的安全问题。通常,您需要服务器端代码执行此操作(例如PHP,节点等)。您可以使用客户端代码向服务器发送请求,服务器端代码将执行更新数据库的实际工作。

答案 1 :(得分:1)

你可以创建一个wcf服务并通过ajax调用该服务,这不会是一个巨大的安全问题。 试试这个

  $.ajax({
            cache: false,
            type: "GET",
            async: false,
            data: {},
            url: http:xxxxxxxxxxxx.svc/webBinding/Result?metaTag=" + meta,
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            crossDomain: true,
            success:function(result){},
            error: function(){alert(err);}
 });

答案 2 :(得分:0)

使用此

$.ajax({
    url: 'path/to/server-side/script.php', /*url*/
    data: '', /* post data e.g name=christian&hobbie=loving */
    type: '', /* POST|GET */
    complete: function(d) {
        var data= d.responseTXT;
        /* Here you can use the data as you like */
        $('#elementid').html(data);
    }
});

希望这会有所帮助......