[英]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.