原来的页面中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);
        }
    });
}

解决方案 »

  1.   

    //提交数据 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); } 
    }); 
    }
    第一个标红的地方,一般应写为:{"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简化很多,程序反应也更快。
      

  2.   

    data:{'参数名':值} 这边是不是应该这样子
      

  3.   

    ==>声明:我在页面中引用了JQUERY和JS文件,但是一直报错 ,提示 未结束的字符串常量你的意思是你添加jQuery的引用时就报错还是添加了你的js代码就报错???