首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

。JS缺少对象。

2012-02-29 
求助。。JS缺少对象。 - Web 开发 / Ajaxfunction mcard(url){var num$(#mun).val()var price$(#price

求助。。JS缺少对象。 - Web 开发 / Ajax
function mcard(url){
var num=$("#mun").val();
var price=$("#price").val();
var tou=$("#tou").val();
var verify=$("#verify").val();
if(verify==""){

  alert("您没有填写数据");
}
$.ajax({
type:"POST";
url:url;
data:"mun=" + num + "&price=" + price + "&tou=" + tou,
success:function(msg){
if(msg=='nomoney'){
alert("您的余额不足本次生成卡密码");
}else if(msg=='error'){
alert("生成失败");  

else{
$("#card").css("display","block");
  $("#card").html(msg);  
}
}
}); 
 

}

下面是HTML部分
<table class="infoTable">
  <tr>
  <th class="paddingT15"> 生成商品卡密数量:</th>
  <td class="paddingT15 wordSpacing5">  
  <select name="mum" id="mum">
  <option value="1">生成 1 张商品卡密</option>
  <option value="5">生成 5 张商品卡密</option>
  <option value="10">生成 10 张商品卡密</option>
  <option value="15">生成 15 张商品卡密</option>
  <option value="20">生成 20 张商品卡密</option>
   
  </select>
  <span class="gray">请选择生成数量,一次最多生成二十张</span>
  </td>
  </tr> 
  <tr>
  <th class="paddingT15"> 选择商品卡类型:</th>
  <td class="paddingT15 wordSpacing5">  
  <select name="price" id="price">
  <option value="year">一年商品卡</option>
  <option value="forvevr">永久商品卡</option>
  </select>
  <span class="gray">请选择商品卡的类型</span>
  </td>
  </tr> 
  <tr>
  <th class="paddingT15"> 请选择商品卡前缀:</th>
  <td class="paddingT15 wordSpacing5">  
  <select name="tou" id="tou">
 
  <option value="{$list}">{$list}</option>
  <option value="{$list1}">{$list1}</option>
  <option value="{$list2}">{$list2}</option>
  <option value="{$list3}">{$list3}</option>
  <option value="{$list4}">{$list4}</option>
  <option value="{$list5}">{$list5}</option>
   
  </select>
   
  </td>
  </tr>
  <tr>
  <th class="paddingT15"> 验证码:</th>
  <td class="paddingT15 wordSpacing5">  
  <input class="infoInput" name="verify" id="verify" /><img src="?m=vode&a=verify" border="0" align="absmiddle" height="20" width="50" style="margin-left:3px;" alt="如果您无法识别验证码,请点图片更换" onclick="fleshVerify()" id="verifyImg"/> 


  <span class="gray">请输入验证码。</span>
  </td>
  </tr>
  <tr>
  <th class="paddingT15"> </th>
  <td class="paddingT15 wordSpacing5">  
  <textarea style="display:none;width:400px;height:500px;" name="card" id="card"></textarea>
  </td>
  </tr> 
   
  <tr>
  <th></th>
  <td class="ptb20">
   
  <input class="formbtn" type="button" onClick="mcard('__URL__/shopcard')" value="生成卡密" />
  </td>
  </tr> 
   
   
   
  </table>


JS错误提示是:

SCRIPT1009: 缺少 '}' 
 /shopcard, 行24 字符17
SCRIPT5007: 属性“mcard”的值为 null、未定义或不是 Function 对象 
/shopcard, 行133 字符54
SCRIPT5007: 属性“mcard”的值为 null、未定义或不是 Function 对象 
/shopcard, 行133 字符1
SCRIPT5007: 属性“mcard”的值为 null、未定义或不是 Function 对象 
/shopcard, 行133 字符54

[解决办法]

JScript code
function mcard(url){var num=$("#mun").val();var price=$("#price").val();var tou=$("#tou").val();var verify=$("#verify").val();if(verify==""){  alert("您没有填写数据");}$.ajax({type:"POST",///////////////////////////url:url,///////////////////////////data:"mun=" + num + "&price=" + price + "&tou=" + tou,success:function(msg){if(msg=='nomoney'){alert("您的余额不足本次生成卡密码");}else if(msg=='error'){alert("生成失败");       }  else{$("#card").css("display","block");  $("#card").html(msg);       }}});  }; 

热点排行