如何在没有重新加载ajax中的页面的情况下发布html

时间:2013-08-14 01:44:39

标签: jquery ajax

有没有人知道如何在不重新加载jquery或c#.net中的页面的情况下发布html?

示例:

我的页面中有一个urllink,其中包含以下链接(dial.html?PhoneNumber = 0465254245)。当我点击链接时,如何在不重新加载带有ajax的页面的情况下发布此URL?

3 个答案:

答案 0 :(得分:1)

简单的方法是使用简写的AJAX调用。

$.post('dial.html?PhoneNumber=0465254245', function(data) {
  $('.result').html(data); // .result is the class where you want the page to be
});

以下是漫长的道路,

$.ajax({
  type: "POST",
  url: url, //Your URL
  data: data, 
  success: success,
  dataType: dataType
});

请参阅here以获取全面的选项,包括示例代码。

答案 1 :(得分:0)

这样的事情应该有效:

$("#link").click(function(){
    $.post("dial.html?PhoneNumber=0465254245", function(data){
        alert("Post completed");
    }
}

http://api.jquery.com/jQuery.post/

答案 2 :(得分:0)

对于其他两个答案的多样性,我们可以使用jQuery Get

请求dial.html?PhoneNumber=0465254245页面,但忽略返回结果。

$("YOUR_SELECTOR").click(function(){
    $.get("dial.html?PhoneNumber=0465254245");
});

如果要捕获返回值:

$("YOUR_SELECTOR").click(function(){
    $.get("dial.html?PhoneNumber=0465254245", function(returnedvalue) {
      alert("Value Returned: " + returnedvalue);
    });
});

jQuery AJAX上有用的链接:

干杯!