【发布时间】:2011-09-22 07:54:34
【问题描述】:
我的问题是出于某种奇怪的原因,它似乎卡在页面控制器中,所以我没有走出去进入 ajax 控制器,而是试图在页面控制器中沿着这条路线走
第一次尝试
http://localhost:2185/Alpha/Ajax/GetBlah_Name/?lname=Ge&fname=He
第二次尝试
http://localhost:2185/Patient/~/Ajax/GetBlah_Name/?lname=Ge&fname=He
目标
http://localhost:2185/Ajax/GetBlah_Name/?lname=Ge&fname=He
调用jquery的页面按钮
<a style="margin-left: 310px;" href="javascript:void(0)" onclick="getBlah()"
class="button"><span>Lookup</span></a>
jQuery 代码
第一次尝试
{
$.getJSON(callbackURL + 'Ajax/GetBlah_Name/?lname=' + $('#Surname').val() + '&fname=' + $('#FirstName').val(), null, GetResults)
}
第二次尝试
{
$.getJSON(callbackURL + '~/Ajax/GetBlah_Name/?lname=' + $('#Surname').val() + '&fname=' + $('#FirstName').val(), null, GetResults)
}
总而言之,我不知道为什么它不会像在使用第一次尝试解决方案时所做的所有其他项目一样,它不会脱离控制器并进入 Ajax 控制器。
【问题讨论】:
-
什么是
callbackURL?您的路线定义如何? -
你试过
$.getJSON('/Ajax/GetBlah/?lname...)吗?
标签: ajax asp.net-mvc-3