【问题标题】:How can load page from server [closed]如何从服务器加载页面[关闭]
【发布时间】:2013-12-11 08:07:20
【问题描述】:

我是一个 asp.net 编程人员,我试图在没有请求服务器的情况下加载页面。 如何在不使用 asp.net 和 jquery 在浏览器上重新加载页面的情况下加载页面和发送参数?

【问题讨论】:

    标签: javascript jquery asp.net ajax


    【解决方案1】:

    你可能想要$.load

    $("#target").load("/server/path/to/source.html");
    

    【讨论】:

    • 它正在工作,但我需要在浏览器的地址栏中显示带有参数的页面。
    • 您可以只维护hash 部分位置而无需重新加载页面。例如window.location.hash = "page=2&param=aaa"
    【解决方案2】:

    您需要使用 ajax 查询。请求仍然会异步发送到服务器。 所以你的页面不会刷新。

    Here是jquery ajax函数。

    $.ajax({
      type: "GET",
      url: "/AjaxController.aspx",
      dataType: "html",
      success : function(){ 
      $("#div1").html(result);
      }  
    });
    

    【讨论】:

    • 谢谢,你的代码对我来说很明显,但是在运行代码时它给了我错误(200 parseerror)!!
    • dataType 在你的情况下应该是html
    • 感谢@Tommi 指出这一点。您应该更喜欢 json 作为响应确保您将内容类型设置为 applicaton\json 并使用 JSON.parse(result);
    猜你喜欢
    • 1970-01-01
    • 2021-12-18
    • 2011-09-03
    • 2021-07-19
    • 1970-01-01
    • 1970-01-01
    • 2011-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多