javascript为什么获取不了值

huang_huang118 2015-06-09 04:27:52
点击的事件 <a href="~/ServiceCenter/HelpCategory/" onclick="List(1);">帮助</a>

<script>
function List(DirectoryIdentity) { //DirectoryIdentity 获取不到值,总是Null,为什么?
var postData={
DirectoryIdentity:DirectoryIdentity
};
$(".level2").empty();
$.ajax({
type: 'POST',
url: "~/ServiceCenter/Help",
dataType: 'json',
data: postData,
success: function (data) {
var HelpList = data.Context;
for (var i = 0; i < HelpList.length; i++) {
var listInfo = HelpList[i];
var directoryContents = listInfo.DirectoryContents;
var Level = listInfo.Level;
var firstDirectoryIdentity = listInfo.FirstDirectoryIdentity;
var firstDirectoryID = listInfo.FirstDirectoryID;
DirectoryList += "<ul class='level2'>";
DirectoryList += "<li><a href='~/ServiceCenter/HelpCategory/?FirstDirectoryID=" + firstDirectoryID + "&FirstDirectoryIdentity=" + firstDirectoryIdentity + "'>" + directoryContents + "</a></li>";
}
DirectoryList += "</ul></li>";

$(".level2").append(DirectoryList);
}
});
}
</script>
...全文
169 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
huang_huang118 2015-06-11
  • 打赏
  • 举报
回复
引用 1 楼 varlj 的回复:
点击的事件 <a href="~/ServiceCenter/HelpCategory/" onclick="List(1);">帮助</a> 改为 <a href="javascript:List(1)" >帮助</a> 还有就是ajax的url有问题,貌似是Asp.Net的网格?标准HTML中URL是没有~开头的
引用 1 楼 varlj 的回复:
点击的事件 <a href="~/ServiceCenter/HelpCategory/" onclick="List(1);">帮助</a> 改为 <a href="javascript:List(1)" >帮助</a> 还有就是ajax的url有问题,貌似是Asp.Net的网格?标准HTML中URL是没有~开头的
多谢回答。
卡布洛 2015-06-10
  • 打赏
  • 举报
回复
跳转跟click事件重复了,楼上+1
varlj 2015-06-09
  • 打赏
  • 举报
回复
点击的事件 <a href="~/ServiceCenter/HelpCategory/" onclick="List(1);">帮助</a> 改为 <a href="javascript:List(1)" >帮助</a> 还有就是ajax的url有问题,貌似是Asp.Net的网格?标准HTML中URL是没有~开头的

87,955

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧