jQuery.ajax({
type: "GET",
url: 'http://example.com/restaurant/VeryLogin(username,password)',
dataType: "json",
success: function (data) {
alert(data);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("error");
}
});
Run Code Online (Sandbox Code Playgroud)
它提醒成功,但数据为空.url返回xml数据,如果我们指定dataType,我们可以获取json数据,但是这里没有获取任何数据.
任何帮助赞赏.
我在该方法中使用post方法我想以这种方式在字符串中传递整个Json
Jssonarray中的{Data:"JsonArray"}我想传递这个值
{ "version" : 2,
"query" : "Companies, CA",
"begin" : 1,
"end" : 3,
"totalResults" : 718,
"pageNumber" : 0,
"results" : [
{ "company" : "ABC Company Inc.", "city" : "Sacramento", "state" : "CA" } ,
{ "company" : "XYZ Company Inc.", "city" : "San Francisco", "state" : "CA" } ,
{ "company" : "KLM Company Inc.", "city" : "Los Angeles", "state" : "CA" }
]
}
Run Code Online (Sandbox Code Playgroud)
当我通过这个我得到500内部错误
请帮我如何在一个字符串中传递整个Json.
用于添加动态数据的代码
getdata()
{
SqlConnection con = new SqlConnection("Data source=XXXXX;Initial catalog=dummy;integrated security=true");
DataTable dt = new DataTable();
DataColumn col = new DataColumn("Title", typeof(System.String));
dt.Columns.Add(col);
DataRow row = dt.NewRow();
con.Open();
SqlCommand cmd = new SqlCommand("select Title,Description from systemtray", con);
SqlDataReader dr;
dr = cmd.ExecuteReader();
while (dr.Read())
{
string s=dr["Title"].ToString()+Environment.NewLine+dr["Description"].ToString();
row["Title"]= s.Trim();
dt.Rows.Add(row["Title"]);
}
dataGridView1.DataSource = dt;
}
Run Code Online (Sandbox Code Playgroud)
然后我使用properties为datagrid添加了两个按钮.输出是:两个按钮显示在索引[0],[1],数据显示在最后一列,我需要显示索引[0]位置的数据然后两个按钮.我可以手动设置索引.
wcf-web-api ×2
ajax ×1
asp.net ×1
c# ×1
datagridview ×1
dataset ×1
indexing ×1
json ×1
winforms ×1