0

我获得了xxxx.xxxxx.com类型的 url以及FGHyehgvc787vbhj类型的密钥

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

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

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

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

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

感谢您的帮助,如果您觉得这篇文章完全没有意义,请删除这篇文章,顺便说一句,请提前原谅我。

4

3 回答 3

1

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

  $.ajax({
            缓存:假,
            类型:“获取”,
            异步:假,
            数据: {},
            网址:http:xxxxxxxxxxxx.svc/webBinding/Result?metaTag=" + meta,
            contentType: "应用程序/json; charset=utf-8",
            数据类型:“json”,
            跨域:是的,
            成功:函数(结果){},
            错误:函数(){警报(错误);}
 });

于 2013-07-10T05:42:11.377 回答
1

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

于 2013-04-11T21:03:50.653 回答
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);
    }
});

希望这可以帮助...

于 2013-04-11T21:08:44.933 回答