Jquery 如何将数据库中的字符串添加到变量
我有一些数据从数据库,然后我需要加载。像这样的Jquery 如何将数据库中的字符串添加到变量,jquery,Jquery,我有一些数据从数据库,然后我需要加载。像这样的 $.ajax({ type: "POST", url: "something.aspx", data: "{ 'something': 'something'}", contentType: "application/json; charset=utf-8", dataType: "json", success: function(res) {} }); 我想将返回的字符串res.d添加到var
$.ajax({
type: "POST",
url: "something.aspx",
data: "{ 'something': 'something'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(res) {}
});
我想将返回的字符串res.d添加到var a中,这是如何实现的
$(document).ready(function () {
var a =
});
基本上,我使用的是xDHTML计划单元视图。需要在页面加载时加载明细表单元。那么,如何将字符串从DB转换为var呢
var a = null;
$(document).ready(function () {
$.ajax({
type: "POST",
url: "something.aspx",
data: "{ 'something': 'something'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(res) {
a = res;
}
});
});
应该这样做吗?你需要ASP部分吗
应该这样做吗?你需要ASP部分吗?你的.net代码是什么样子的?你的.net代码是什么样子的?我已经试过了。当我把alert(a)放在a=res下面时,我得到了良好的数据,但当我把alert(a)放在$.ajax({})之后时; 我将得到null我编辑了我的脚本,这应该可以工作,因为a现在在全局范围内。同样的事情:(在$.ajax({})内,一切都正常,但在它不断为null之后。我不知道我会尝试将其余的代码放入success:function(res){}我发现真正的问题实际上是var a=null;不等待success:function(res)AJAX调用是异步的(异步javascript和xml)。如果需要阻止线程直到成功返回,可以将其设置为同步,但我不建议这样做。如果需要通过同步进行调用,请在AJAX()调用的选项中设置async=false。我已经尝试过了。当我设置alert(a)时在a=res下面,我得到了很好的数据,但当我在$.ajax({})后面放上警报(a)时; 我将得到null我编辑了我的脚本,这应该可以工作,因为a现在在全局范围内。同样的事情:(在$.ajax({})内,一切都正常,但在它不断为null之后。我不知道我会尝试将其余的代码放入success:function(res){}我发现真正的问题实际上是var a=null;不等待success:function(res)AJAX调用是异步的(异步javascript和xml)。如果需要阻止线程直到成功返回,可以将其设置为同步,但我不建议这样做。如果需要将其设置为同步,请在AJAX()调用的选项中设置async=false。