<script type="text/javascript" src="http://img.baidu.com/js/tangram-1.3.2.js"></script>
<script type="">
function send() {
if (baidu.g("name").value.length <= 0) { alert("请输入一个名字!"); return; }
baidu.ajax.post(
"AjaxServices.asmx/SayHellow",
"name=" + baidu.g("name").vlaue,
function(xhr, responseText) {
var e = xhr.responseXML.getElementsByTagName("string")[0].text;
alert(e);
baidu.dom.g("viewer").innerHTML = e;
}
);
}
</script>
结果提示 “Hellow undefined!”; 原因在于,在匿名方法里面给任何变量赋值都是无效的!,不管变量是定义在什么位置。超级郁闷哦。
同样的jQuery代码却没问题。
<script type="">
function send() {
if (baidu.g("name").value.length <= 0) { alert("请输入一个名字!"); return; }
baidu.ajax.post(
"AjaxServices.asmx/SayHellow",
"name=" + baidu.g("name").vlaue,
function(xhr, responseText) {
var e = xhr.responseXML.getElementsByTagName("string")[0].text;
alert(e);
baidu.dom.g("viewer").innerHTML = e;
}
);
}
</script>
结果提示 “Hellow undefined!”; 原因在于,在匿名方法里面给任何变量赋值都是无效的!,不管变量是定义在什么位置。超级郁闷哦。
同样的jQuery代码却没问题。