我找不到任何我想要的明确例子。我想访问 sample.aspx 并希望通过POST
(不是查询字符串)向它发送一些纯文本参数。如果成功,我想看一下JSON中的响应。如果它失败了我想做的事情来处理它。所以我需要成功和失败的功能。
我该怎么做?
答案 0 :(得分:0)
纯文本参数通过POST(不是查询字符串)..请详细说明
让我为你解决这个问题......
现在ajax如何运作
1-您发送请求(GET / POST)。
注意:访问网页是获取请求
2-页面输出响应..
3- jquery读取页面..它读取页面的html .. 所以,如果我用$ .ajax来访问堆栈溢出,我将获得完整的首页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 那么你在服务器端所要做的就是让页面输出(显示)你想要的json作为字符串,jquery将读取它,你可以将它解析为json
这是一个小的php示例
<?php
echo 'hi ' . $_GET['id'] ;
?>
使用上面的jquery代码和这个页面,我将得到响应
'hi myid'
答案 1 :(得分:-1)
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) {
}
});