我找不到任何我想要的清晰示例。我想訪問sample.aspx並希望通過POST
(不是查詢字符串)發送一些純文本參數。如果成功,我想看看將在JSON中的響應。如果失敗了,我想做些事情來處理它。所以我需要成功和失敗的功能。使用jquery進行AJAX後調用?
我該怎麼做?通過POST(未查詢字符串)
我找不到任何我想要的清晰示例。我想訪問sample.aspx並希望通過POST
(不是查詢字符串)發送一些純文本參數。如果成功,我想看看將在JSON中的響應。如果失敗了,我想做些事情來處理它。所以我需要成功和失敗的功能。使用jquery進行AJAX後調用?
我該怎麼做?通過POST(未查詢字符串)
var data = ; //POST PARAMS for send
$.ajax({
url: '/sample.aspx',
type: 'POST',
contentType: "application/json",
timeout: 10000,
dataType: "html",
data: data,
success: function (response) {
},
error: function (error) {
}
});
純文本參數..請詳細說明更多
讓我打破下來你...
現在怎麼做AJAX的工作
1 - 您發送請求(GET/POST)。
注:訪問的網頁是一個GET請求
2-頁面輸出響應..
3- jQuery的讀取網頁..它讀取網頁的HTML .. 所以,如果我是訪問次數堆棧溢出與$阿賈克斯,我會得到充分的頭版HTML ..
這裏有一個例子
$.ajax({
url: "http://stackoverflow.com",
type: "GET",
data: {id : 'myid'}, // the url will become http://stackoverflow.com?id=myid
dataType: "html", // what type of response your expecting
success : function(e){ // e is the response
console.log(e); // the will log the html of stackoverflow
}
});
但是,如果您希望獲得的數據是json 那麼您在服務器端所要做的就是將頁面輸出(顯示)作爲字符串使用,並且jquery將讀取它並且可以解析它作爲JSON
這裏是使用上述jQuery代碼,而這個頁面,我會得到的迴應
'hi myid'
你的例子看看這裏?:HTTP小PHP例子
: //api.jquery.com/jQuery.post/和/或在這裏?: http://api.jquery.com/jQuery.ajax/對他們有什麼特別不明確的地方?我們很樂意提供幫助,但在遇到困難時並不明顯。 – David 2013-03-01 19:52:52
數據部分和成功尚不清楚。我如何獲取數據,以及如何提交發布參數? – jmasterx 2013-03-01 19:54:51
'data'可以像JSON對象中的某些鍵/值對一樣簡單。該頁面的「示例」部分中有幾個示例。這些鍵/值對是POST值。當AJAX調用成功時,調用'success'函數並傳遞來自服務器的響應。 – David 2013-03-01 19:56:59