Jquery 未通过ajax正确执行脚本的局部视图结果

Jquery 未通过ajax正确执行脚本的局部视图结果,jquery,asp.net-mvc,Jquery,Asp.net Mvc,我正在使用ASP.net和MVC3。我正在创建一个页面,其中某些部分将根据某些选择动态加载,并且我正在从控制器操作返回PartialView。假设局部视图的名称为MainView。在该局部视图中,我还有一个局部视图,局部视图的名称是从用户选择中指定的,即SubView1和SubView2。根据用户选择,我更改子视图SUBVIEW1/子视图2 在SubView1中,我有一个Javascript函数 function LoadLocationData(){ //Some code goes here

我正在使用ASP.net和MVC3。我正在创建一个页面,其中某些部分将根据某些选择动态加载,并且我正在从控制器操作返回PartialView。假设局部视图的名称为MainView。在该局部视图中,我还有一个局部视图,局部视图的名称是从用户选择中指定的,即SubView1和SubView2。根据用户选择,我更改子视图SUBVIEW1/子视图2

在SubView1中,我有一个Javascript函数

function LoadLocationData(){
//Some code goes here
}
function LoadUserData(){
//Some code goes here
}
LoadLocationData()
在SubView2中,我有一个Javascript函数

function LoadLocationData(){
//Some code goes here
}
function LoadUserData(){
//Some code goes here
}
LoadLocationData()
我在MainView中有一个jQuery onload函数

$(function(){
    if(typeof LoadLocationData == 'function'){ LoadLocationData(); }
    else if(typeof LoadUserData == 'function'){ LoadUserData(); }
});
在选择SubView1后的第一次,它执行脚本函数

function LoadLocationData(){
//Some code goes here
}
function LoadUserData(){
//Some code goes here
}
LoadLocationData()
然后,当我选择SubView2时,它会执行脚本函数

LoadLocationData()
LoadUserData()
在上述情况下,预期将执行脚本函数

LoadLocationData()
LoadUserData()

有人能告诉我哪里出了错,我该怎么做才能纠正这个错误吗?

你的ajax在哪里?具体来说,您遇到了什么问题?当用户选择dropdown时,Ajax调用就完成了。并基于加载的局部视图,执行脚本。