解决方案 »
- JavaScript链接数据库出错
- js 实现 replace(" \","\\")问题
- 联动加自动完成,有实例吗
- form提交打开新标签
- 两行滚动,鼠标放上去不能停止滚动的问题
- 怎样用javascript实现这个功能???求教!!!
- 问一正侧表达式!
- javascript函数以及没有在某个函数中的js代码该放在网页中的什么地方,各位告诉我一个规律好吗?
- 为什么会出错:parent.eventright.window.location('eventright.asp?cnd='+cnd+'&key='+key)
- jquery 怎么拿到同级元素并包含自己
- 如何刷新顶级页面?
- 有关IFrame切换的问题
所以,如果你想在后面的js中運用服務器對ajax回應的數據,那么有兩個方法:
1,將ajax的請求改成同步請求(怎麼改,baidu),不過這樣不是很好(為什麽不好,baidu)
2,把要運用服務器對ajax回應數據的js寫到ajax的回調中,這樣就沒有問題了騷年,我看好你,加油!
function GetKnowledgeId()
{
$.ajax({
type: 'POST',
url: '@Url.Action("GetKnowledgeIdByName")',
data: { Descript: $("#inputId").val()},
success: function (returnValue) {
result = returnValue;
}
});
}function getValue(){
return result;
}$(function () {
$("#OK").click(function(){
GetKnowledgeId();
alert(getValue());
}
});楼主试试这种方式,我没测试,你看看
{
var result = "";
$.ajax({
type: 'POST',
url: '@Url.Action("GetKnowledgeIdByName")',
data: { Descript: $("#inputId").val()},
success: function (returnValue) {
result = returnValue;
}
});
while(!result ){ }
return result;
}$(function () {
$("#OK").click(function(){
var r= GetKnowledgeId();
alert(r);
}
});这样可以吧
前端页面aspx<%@ Register TagPrefix="cb" TagName="Callback" Src="~/Callback.ascx" %>
<script type="text/javascript">
$(function () {
PerformCallback();
}
function OnCallback1Complete(ret) {}
function OnCallback1Error(ret) {
alert(ret);
}
<cb:Callback ID="Callback1" runat="server" ClientPerformCallback="PerformCallback" ClientCompleteEvent="OnCallback1Complete"
ClientErrorEvent="OnCallback1Error" OnCallback="Callback1_Callback" />
后台.cs文件protected void Callback1_Callback(object source, Callback.CallbackEventArgs e)
{ e.Result =你要传递的结果}