将Ajax值转换为Javascript变量
我希望将json数据转换为javascript变量,以便每当数据库值发生更改时,我都可以根据系统逻辑执行一些操作。我正在从另一个aspx页面调用json。 json数组中的值将为1或0。我希望javascript代码中的value变量中有这个值,如下所示。 我被困在这里,我如何才能获得javascript变量中的数据 我没有得到任何关于控制台以及 JavaScript JSON视图将Ajax值转换为Javascript变量,javascript,jquery,asp.net,ajax,json,Javascript,Jquery,Asp.net,Ajax,Json,我希望将json数据转换为javascript变量,以便每当数据库值发生更改时,我都可以根据系统逻辑执行一些操作。我正在从另一个aspx页面调用json。 json数组中的值将为1或0。我希望javascript代码中的value变量中有这个值,如下所示。 我被困在这里,我如何才能获得javascript变量中的数据 我没有得到任何关于控制台以及 JavaScript JSON视图 [1] 或者另一种情况是[0]这是页面打开时的视图您应该看看Knockout.js,它使获取数据并将其绑定到前端U
[1] 或者另一种情况是[0]这是页面打开时的视图您应该看看Knockout.js,它使获取数据并将其绑定到前端UI时的工作变得更加轻松。在这种情况下,我可以做什么?我肯定会在下一个项目中使用Knockout.js。到底是什么问题?只需从readData response中指定您感兴趣的内容。这就是我不知道如何从ajax响应中分配的问题。我得到了答复。。。我错误地调用了setinterval函数,这导致了问题。
<script type="text/javascript">
function requestData() {
$.ajax({
url: 'testjson.aspx',
dataType: 'json',
success: function (readData) {
console.log(readData);
var value = 1;
if (value == 1) {
var i = 1;
var msg1 = "Error.....Please Restart the system.";
var msgNo = "msg" + i;
msgNo = eval(msgNo);
var tgtLabel = document.getElementById("spnRandom");
tgtLabel.innerHTML = msgNo;
}
},
error: function (readData) {
console.log(readData);
var value = 1;
if (value == 1) {
var i = 1;
var msg1 = "Error.....Please Restart the system.";
var msgNo = "msg" + i;
msgNo = eval(msgNo);
var tgtLabel = document.getElementById("spnRandom");
tgtLabel.innerHTML = msgNo;
}
},
});
window.onload = function () {
window.setInterval(requestData, 1000);
};
};
</script>
public partial class Admin_testjson : System.Web.UI.Page
{
public DataTable dt = new DataTable();
public string DATA;
List<string> hidXCategories11 = new List<string>();
public string chartData
{
get;
set;
}
protected void Page_Load(object sender, EventArgs e)
{
double ol1;
GetData();
var epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
var timeDiff = DateTime.Now - new DateTime(1970, 1, 1);
var totaltime = timeDiff.TotalMilliseconds;
List<int> _data = new List<int>();
foreach (DataRow row in dt.Rows)
{
ol1 = Convert.ToInt32(row["OLR1"]);
_data.Add(ol1);
}
JavaScriptSerializer jss = new JavaScriptSerializer();
chartData = jss.Serialize(_data);
Response.Write(chartData);
}
private void GetData()
{
StringBuilder str = new StringBuilder();
SqlConnection con = new SqlConnection("Data Source=localhost\\SQLEXPRESS;Initial Catalog=MCAS;Integrated Security=SSPI");
SqlDataAdapter adp = new SqlDataAdapter("select top 1 * from MCASMonitoring_Rev1 order by Id desc ", con);
adp.Fill(dt);
}
}