Javascript 使用asp.net ajax获取ajax后发布数据
我通过如下调用Javascript 使用asp.net ajax获取ajax后发布数据,javascript,jquery,asp.net,ajax,Javascript,Jquery,Asp.net,Ajax,我通过如下调用Ajax获取数据列表 $(document).ready(function () { var hashtag = 'dilwale' var accessToken = '16741082.1b07669.121a338d0cbe4ff6a5e04543158a4f82' $.ajax({ url: 'https://api.instagram.com/v1/tags/' + hashtag + '/media/recent?count=33
Ajax
获取数据列表
$(document).ready(function () {
var hashtag = 'dilwale'
var accessToken = '16741082.1b07669.121a338d0cbe4ff6a5e04543158a4f82'
$.ajax({
url: 'https://api.instagram.com/v1/tags/' + hashtag + '/media/recent?count=33&access_token='+ accessToken +'',
dataType: 'jsonp',
type: 'GET',
success: function (data) {
//Here I want to post data in database through ajax call Instead of showing
for (x in data.data) {
if (data.data[x].type == 'video') {
$('.instagram').append('<div style="border:1px solid orange"><video controls><source src="' + data.data[x].videos.standard_resolution.url + '" type="video/mp4"></video><span style="border:1px solid orange; dislay:block">Test1</span></div>');
} else if (data.data[x].type == 'image') {
$('.instagram').append('<div style="border:1px solid orange"><img src="' + data.data[x].images.standard_resolution.url + '" ><span style="border:1px solid orange; display:block">"' + data.data[x].caption.text + '"</span><span style="border:1px solid orange; dislay:block">Test1</span></div>');
}
}
},
error: function (data) {
}
})
});
在这里我必须保存数据列表。
我保存数据的方法如下
function InsertData() {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "Default.aspx/SaveData",
data: {},
dataType: "json",
success: function (data) {
// Show data after success
},
error: function () {
alert("Error while Showing update data");
}
});
}
[WebMethod]
public static void SaveData(Document objDocs) //I have taken a class Document
{
//Saving data in database
}
我无法在获取后正确保存数据,然后在页面中显示。您可以使用下面的代码从ajax传递文档数据:
//C# start
//Sample Document class
public class Document
{
public int DocumentId { get; set; }
public string Definition { get; set; }
}
//Javascript start
//Use JSON.stringify to make a valid json string.
var data = JSON.stringify(
{
objDocs: { //objDocs should be same in SaveData method Document parameter
DocumentId: 1,
Definition: 'Test'
}
}
);
//ajax call to pass Document data
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: 'Default.aspx/SaveData',
data: data,
dataType: "json",
success: function (data) {
alert(data);
}
});