首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jQuery与SQL Server数据库的连接

jQuery与SQL Server数据库的连接
EN

Stack Overflow用户
提问于 2011-05-14 21:14:02
回答 2查看 36.7K关注 0票数 2

我正在尝试构建一个jQuery功能,其场景如下所示。

假设用户点击了网站中的一个图片,页面上会弹出一个jQuery对话框。该对话框有一个文本字段,用于输入图像的“替代文本”。当用户点击submit按钮时,该页面的文本将与图像的url一起保存到我的中央网站的数据库中。

我已经能够使用以下代码http://pastebin.com/nxALvAPP使jQuery对话框工作(通过在jQuery中一步一步地进行)

但是我需要帮助来保存‘图像文本’和它在数据库中的url。如何做到这一点?我并不是真正的专业人士。

感谢您的帮助!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-14 21:16:35

您必须将一个ajax请求拉到一个php页面,并将字段的值作为数据。看一看http://api.jquery.com/jQuery.ajax/

到目前为止,我认为这不会给您带来任何问题。

/

基本上你要做的是:

向submit按钮添加一个click-event:

代码语言:javascript
运行
复制
$('#button_id').click(function(e) { 
  e.preventDefault();
  // button action
});

在此操作中,您调用文件并添加数据,例如:

代码语言:javascript
运行
复制
$.ajax({
  url: "savetext.asp",
  context: document.body,
  data: 'title='+$('#title').val(),
  success: function(){
    alert('ajax file called');
  }
});

这将向savetext.asp发送一个带有数据'title‘(具有带有id标题的输入字段的值)的请求。我不确定什么是PHP的等价物,但是这个参数( $_REQUEST )是在文件savetext.asp的URL中发送的。

票数 4
EN

Stack Overflow用户

发布于 2011-05-14 21:20:47

jQuery没有任何与您的SQL Server交互的工具。

你必须添加一个按钮或者其他东西来提交给一些中间件ASP.Net,经典的ASP或者甚至PHP。

然后在服务器端获取jQuery发送的内容,并发出一条sql语句进行更新。

作为一个可怕的例子:

代码语言:javascript
运行
复制
$('#save-button').click(function() {
 var id = $('img.active-pic').data('id') // if using data-id="33"
 var altText = $('.alt-textbox').val()

 $.ajax({
   method: 'POST',
   url: '/ASPNetApplication1/UpdateAltText.aspx',
   data: { id: id, altText: altText }
   success: function() {
     alert("yeah it worked")
   }

 }
)
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6002031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档