原来的页面中TAB页代码有:
<li><a href="javascript:void(0)" onclick="weather()">美国</a></li>
<li><a href="javascript:void(0)" onclick="weather()">加拿大</a></li>
<li><a href="javascript:void(0)" onclick="weather()">墨西哥</a></li>
<li><a href="javascript:void(0)" onclick="weather()">委内瑞拉</a></li>JS有:// JavaScript Document
function weather()
{
var value = getCurrent().innerHTML;
getId('weaContent1').className = 'weaTable2';//内容
getId('weaContent2').className = 'weaTable1';//内容
getId('weaTitle').innerHTML = value + '主要城市天气'; //标题
alert(value);
getId('weaCon').className = 'weaConOn';
// GetEx(value);
}
function show(num)
{
for(var i = 1; i <= 6; i++){
getId('continent' + i).style.display = 'none';
getId('contiTitle' + i).className = '';
}
getId('continent' + num).style.display = 'block';
getId('contiTitle' + num).className = 'weaLiTitle1';
}
function getId(str)
{
return document.getElementById(str);
}
function getCurrent()
{
return document.activeElement;
}但是我加了一段JQUERY到上面这段JS中,声明:我在页面中引用了JQUERY和JS文件,但是一直报错 ,提示 未结束的字符串常量。。 不知道什么原因
JQUERY代码如下://提交数据
function GetEx(cityName) {
$('#citysWeather').html("<img src='../images/ui/loading.gif'>");
$.ajax({
url: "citys_weather.aspx",
data: "cityName=" + cityName,
error: function() {
alert('出错啦');
},
success: function(v) {
$('#citysWeather').html(v);
}
});
}
<li><a href="javascript:void(0)" onclick="weather()">美国</a></li>
<li><a href="javascript:void(0)" onclick="weather()">加拿大</a></li>
<li><a href="javascript:void(0)" onclick="weather()">墨西哥</a></li>
<li><a href="javascript:void(0)" onclick="weather()">委内瑞拉</a></li>JS有:// JavaScript Document
function weather()
{
var value = getCurrent().innerHTML;
getId('weaContent1').className = 'weaTable2';//内容
getId('weaContent2').className = 'weaTable1';//内容
getId('weaTitle').innerHTML = value + '主要城市天气'; //标题
alert(value);
getId('weaCon').className = 'weaConOn';
// GetEx(value);
}
function show(num)
{
for(var i = 1; i <= 6; i++){
getId('continent' + i).style.display = 'none';
getId('contiTitle' + i).className = '';
}
getId('continent' + num).style.display = 'block';
getId('contiTitle' + num).className = 'weaLiTitle1';
}
function getId(str)
{
return document.getElementById(str);
}
function getCurrent()
{
return document.activeElement;
}但是我加了一段JQUERY到上面这段JS中,声明:我在页面中引用了JQUERY和JS文件,但是一直报错 ,提示 未结束的字符串常量。。 不知道什么原因
JQUERY代码如下://提交数据
function GetEx(cityName) {
$('#citysWeather').html("<img src='../images/ui/loading.gif'>");
$.ajax({
url: "citys_weather.aspx",
data: "cityName=" + cityName,
error: function() {
alert('出错啦');
},
success: function(v) {
$('#citysWeather').html(v);
}
});
}
解决方案 »
- requiredfieldvalidator 导致js return false失效?
- 数据库建表的时候,把表拆分成两个表的好,还是一个表好?
- 枯井和非哥,谁对?js的理解 一个web高手一个asp.net高手,我目前依旧困惑!
- 问下模板
- asp.net程序如何防止输入文件地址就能下载文件?
- 没有分,热心的人帮帮忙,求XML中对某一项的操作,求高手帮忙
- asp.net里面怎么实现动态二维数组
- 面试算法求解
- >>>>问点小问题,只要你好心人,就快快进来.我很着急!!!!!!!!!!!!!!!!!!!!!!!!
- 急!!!checkbox的问题~(在线)
- 在javascript里的2维数组怎么转换我要的数据?
- 急救啊!vs2005中如何配置测试域名泛解析
$('#citysWeather').html("<img src='../images/ui/loading.gif'>");
$.ajax({
url: "citys_weather.aspx",
data: "cityName=" + cityName,
error: function() { alert('出错啦'); },
success: function(v) { $('#citysWeather').html(v); }
});
}
第一个标红的地方,一般应写为:{"cityName" : cityName} 这样的json串。
第二个标红的地方,默认返回的好象应该是个对象吧?如果返回的是xml的话,应该是:
success: function(xml) { $('#citysWeather').html($(xml).find("...").text()); }如果你的citys_weather.aspx处理后就是结果,应该这么写更简单:
ajax一段不要,改为:
$('#citysWeather').load("citys_weather.aspx");另外, 一般不利用aspx返回ajax要处理的内容,理由:aspx是个复杂的容器,它包含了太多的初始化阶段和结束阶段。如果仅仅是返回结果,应该使用ashx。它没有界面比aspx简化很多,程序反应也更快。