使用jquery进行AJAX调用?

时间:2013-03-01 19:50:54

标签: c# javascript jquery asp.net ajax

我找不到任何我想要的明确例子。我想访问 sample.aspx 并希望通过POST(不是查询字符串)向它发送一些纯文本参数。如果成功,我想看一下JSON中的响应。如果它失败了我想做的事情来处理它。所以我需要成功和失败的功能。

我该怎么做?

2 个答案:

答案 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) {

    }
});