我尝试使用Jquery进行ajax调用,但是(使用Firebug)在以下代码行中发现“.render不是函数”:
$( '#readTemplate' ).render( response ).appendTo( "#records" );
所以我下载了jquery.render.js,它负责渲染错误,但我现在在以下行中得到“.replace不是函数”:
return tem.replace( /\$\{([^\}]+)\}\.each\(([^\)]+)\)/g, function( w, k, t )
我试过replaceTo,但那没用。感谢所有帮助。
答案 0 :(得分:0)
尝试将tem指定为新的var然后使用replace。
var newvar = tem;
newvar.replace( /\$\{([^\}]+)\}\.each\(([^\)]+)\)/g, function( w, k, t )
如果这不起作用,请尝试更新您的jQuery版本。
编辑:
确保var tem
是一个字符串,因为replace是一个字符串函数。所以如果:
var tem = "Some random string";
tem.replace()
替换会起作用。确保定义tem
的内容不返回null或undefined。尝试在替换功能之前提醒tem并查看它返回的内容。