var content; $.ajax({ url: "/Home/BloodPressure", type: "POST", //dataType: "json", data: { "PeoID": "1" }, success: function (data) { content = eval(data); alert("success"); //alert(data); //$('#framecenter').load('/Home/BloodPressure'); } });
为什么异步成功获取后,data不能传给外部的content呢
肯定是可以获取的,你在firefox下调试看看是不是其他问题
加一个属性:async:false
因为你的请求是ajax的,这个请求发出以后,就会立即执行后面的代码,而不等待请求的返回,那个success中的function是个回调函数,就是成功接收到返回后,做得事情,所以在success中是可以得到你要的数据data,并赋值给content