<script type="text/javascript">
/* <![CDATA[ */
var on_id = 1;
if (<%=GetValue() %>) {
on_id = <%=GetValue() %>;
}
</script>
我确实得到2个语法错误:在第二个封闭的brachet:%>
之后和;
之后再次%>
。 GetValue()
是在后面的代码中定义的公共十进制方法。
我怎样才能做到这一点?
答案 0 :(得分:1)
我不是专家,但我遇到了类似的问题。通过把&lt;%= GetValue()%&gt;解决了。 in&#39;&#39;(单引号),即&#39;&lt;%= GetValue()%&gt;&#39;所以我停止了语法错误
使用parseFloat()函数从字符串
中获取浮点值答案 1 :(得分:0)
$.ajax({
type: "POST",
url: 'yoururl/GetValue',
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: successFunction,
error: errorFunction
});
使用AJAX调用来执行此操作:)检查successhandler中的条件
答案 2 :(得分:0)
试试这个
<script type="text/javascript">
var on_id = 1;
<%if (GetValue()) {%>
on_id = '<%=GetValue() %>';
<%}%>
</script>