将jQuery与SQL Server数据库连接

我正在尝试构建一个jQueryfunction,下面给出了该方案。

考虑用户点击网站上的图像,页面上会弹出一个jQuery对话框。 对话框有一个文本字段,用于输入图像的“替代文本”。 当用户单击提交按钮时,此页面中的文本应与图像的URL一起保存到我的中心网站的数据库中。

我已经能够使用以下代码http://pastebin.com/nxALvAPP获得jQuery对话框(通过jQuery中的步骤和步骤)

但我希望帮助保存“图像文本”,并将其保存在数据库中。 怎么办? 我不是真正的专业人士。

感谢帮助!

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

你到目前为止,我不相信这会给你带来任何问题。

///////////////////

基本上你做的是:

在提交按钮中添加一个click事件:

$('#button_id').click(function(e) { e.preventDefault(); // button action }); 

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

 $.ajax({ url: "savetext.asp", context: document.body, data: 'title='+$('#title').val(), success: function(){ alert('ajax file called'); } }); 

这会向savetext.asp发送一个请求,其中包含数据’title’(其输入字段的值带有id标题)。 我不确定PHP的$ _REQUEST相当于什么,但是这个参数(标题)在URL中发送到文件savetext.asp。

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

您将不得不添加一个按钮或提交给某些中间件ASP.Net,经典ASP甚至PHP的东西。

然后服务器端你采取jQuery发送的内容并发出sql语句进行更新。

作为一个可怕的可怕例子:

 $('#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") } } ) }