繁体   English   中英

jQuery-Ajax:在 URL 中附加数据

[英]jQuery-Ajax: Append data in URL

我正在使用 jQuery 使用 Ajax,我想在 URL 上附加数据。 这是示例代码:

var my_site= mysamplesite.com/viewData/";
function showData(myData)
{
    $.ajax({
        type: "Get",
        url: my_site+"getData"
        data:{
            myData: myData
        },
        dataType: "json",

        success: function(data_details){
            $('#data-target').html(data_details.data1+ "\n" +data_details.data2+ "\n" +data_details.data3);
        }
    })
}

这些函数运行顺利,但是,正如我观察到的,只要调用这些函数,URL 就不会改变(数据不会附加到 URL)。 因此,我希望在调用此函数时将这些数据附加到 URL。 例如,如果 data 的值为1222345 ,那么我希望我的 URL 是这样的:

mySampleSite.com/viewData/getData?myData=1222345

其中数据附加到 URL。 任何帮助表示赞赏。 谢谢

最简单的解决方案可能只是手动附加 URL 参数,而不是使用 ajax 调用的 data 参数。

var my_site= "mysamplesite.com/viewData/";
function showData(myData)
{
    $.ajax({
        type: "GET",
        url: my_site + "getData?myData=" + myData;
        success: function(data_details){
            $('#data-target').html(data_details.data1+ "\n" +data_details.data2+ "\n" +data_details.data3);
        }
    })
}

如果您需要通过 data 参数执行此操作,我认为您的 JSON 对象必须像这样格式化: data:{ "myData": myData } (注意添加的引号)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM