javascript - Jquery Ajax GET方法实现

标签 javascript jquery asp.net ajax

我有一个aspx页面,它是用JQuery和Ajax post方法实现的。我是jquery的新手,所以我想学习jquery。我发现一种 jquery 方法,其中使用 GET 调用 $.Ajax () 方法。代码如下所示。

function AddSection(){
        name = $("#ddlSections").attr("value");
        sectionID = "p"+ sectionsCount++;

        var response = $.ajax(
            {
                type: "GET",
                async:false,
                url: '/s/documents/sectioninit.aspx?id='+sectionID+'&name='+name

            });

        $('#ctl00_ContentPlaceHolder1__editors').append(response.responseText);}

当我检查没有任何查询字符串值的sectioninit.aspx时,它返回如下:

<div id="">
<input type="hidden" name="hSectionName" value=""/>
<h3>
    <a href="#" onclick="refreshSection('')">
        </a></h3>
        <input id="btnUp" type="button" value="Up" onclick="moveDiv('', 'up')" />
        <input id="btnDown" type="button" value="Down" onclick="moveDiv('', 'down')" />
        <input id="btnRemove" type="button" value="Delete" onclick="removeDiv('')" />
<input id="h" type="hidden" value="false"/>

    <div name="c">
        <textarea id="editorInstance" name="editorInstance" rows="80" cols="80"><ul><li>first item</li><li>second item</li><li>third item</li></ul></textarea>
    </div>

但是当我传递查询字符串值时,它会返回我想要的很棒的代码。

<div id="p5">
<input type="hidden" name="hSectionNamep5" value="Free"/>
<h3>
    <a href="#" onclick="refreshSection('p5')">
        Free</a></h3>
        <input id="btnUpp5" type="button" value="Up" onclick="moveDiv('p5', 'up')" />
        <input id="btnDownp5" type="button" value="Down" onclick="moveDiv('p5', 'down')" />
        <input id="btnRemove" type="button" value="Delete" onclick="removeDiv('p5')" />
<input id="hp5" type="hidden" value="false"/>

    <div name="cp5">
        <textarea id="editorInstancep5" name="editorInstancep5" rows="80" cols="80"><ul><li>first item</li><li>second item</li><li>third item</li></ul></textarea>
    </div>

任何人都可以帮助我在传递查询字符串值时获得上述结果。这对我解决项目风险领域相当有帮助。提前致谢。

最佳答案

我认为你必须像这样检查 Page_Load 事件

 if (!IsPostBack){
        if(!string.IsNullOrEmpty(Request.QueryString["id"]) && (!string.IsNullOrEmpty(Request.QueryString["name"]) )
        {
           Request.QueryString["id"]) = string.Empty;
           Request.QueryString["name"]= string.Empty;
           //or write your logic here
        }
    }

关于javascript - Jquery Ajax GET方法实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21379402/

相关文章:

javascript - 单击按钮时播放蜂鸣声

javascript - 重构庞大的 JavaScript 项目

c# - 调用简单的 AJAX WebMethod 总是会导致 "fail"回调

javascript - 我们如何在javascript中为消息通知添加蜂鸣声?

javascript - 克隆和扩展主干事件对象有什么区别?

javascript - JQuery:帮助解决 ".live"和 ".scroll"

asp.net - HTTP 错误 500.19 - 内部服务器错误 0x800700b7

javascript - 错误lib sprintf nodejs restify mysql

JavaScriptCore 可移植性

javascript - Promise 在 Express post 请求中返回未定义的 json