我的问题是由于一些奇怪的原因,它似乎停留在页面控制器,所以不是走出去并进入ajax控制器,我试图沿着页面中的路线控制器在jQuery中调用错误的控制器问题ajax调用
1日试
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代码
1日试
{
$.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 ...)'吗? –