到目前为止,我已经成功地让我的 BSP MVC 模型工作。
这是我的代码。
看法
<body>
<z:form>
<z:input binding="//c/counter"
invisible="true"/>
Counter : <z:write binding="//c/counter"/>
<z:button fcode="incr"
text="Increase"/>
<z:button fcode="decr"
text="decrease"/>
</z:form>
</body>
控制器
通过 fcode 我调用了控制器中的“fcode_incr”方法。'c' 是 zcl_counter 的模型实例。它有一个属性计数器,将通过此方法增加。
method fcode_incr.
c->increment( ).
endmethod.
我希望 zcl_model 是显而易见的,它的代码在这里不相关。
当我按下“增加”按钮时的问题,服务器发送请求。当它得到响应时,它会刷新页面。所以我得到了增加的值。我怎样才能让它与 Ajax 一起工作,以便页面保持不刷新?
我已经尝试过使用“带有 flowlogic 的 XML 页面”的 Ajax。像“事件处理程序--> OnRequest”
request->get_form_field('variable').
它有没有进一步的帮助?
正确的Ajax 调用将是
$.ajax({
url:'ajaxController.do',
statusCode:{
404: function(){
alert("not found");
}
},
success: function(data){
$('#viewData').html(data);
}
}).error(function(){
alert("failed");
});