Javascript 如何在Sartaj PHP中使用Ajax

Javascript 如何在Sartaj PHP中使用Ajax,javascript,php,ajax,Javascript,Php,Ajax,我是这个平台的新手,如何在这个平台上使用Ajax。请举例说明。实际上,我已经在核心PHP上使用了Ajax,但是这个平台最适合开发,我遇到了一些问题。因此,请为我提供解决方案。在SartajPHP框架中,您可以通过3种方式设置AJAX PSP应用程序:-如果您正在开发PSP应用程序,那么它将自动创建AJAX环境。此示例在keyup事件和divOutput中的服务器写入响应时将txtName值发布到服务器 键入mypspapp.psp文件 <codebehind use_sjs_file="

我是这个平台的新手,如何在这个平台上使用Ajax。请举例说明。实际上,我已经在核心PHP上使用了Ajax,但是这个平台最适合开发,我遇到了一些问题。因此,请为我提供解决方案。

在SartajPHP框架中,您可以通过3种方式设置AJAX

  • PSP应用程序:-如果您正在开发PSP应用程序,那么它将自动创建AJAX环境。此示例在keyup事件和divOutput中的服务器写入响应时将txtName值发布到服务器
  • 键入mypspapp.psp文件

    <codebehind  use_sjs_file="true"></codebehind>
    <input id="txtName" type="text" runat="server" />
    <div id="divOutput"></div>
    
  • 在Web应用程序中:-
  • 键入mypspapp.app文件

    public function page_new(){
        $this->JSServer->getAJAX();
    }
    public function page_event_event1($param){
            $this->JSServer->addJSONBlock('html','divOutput','Server Response you type:- ' . $this->Client->request("name"));
    
    }
    
    public function onstart(){
        $this->temp1 = new TempFile($this->apppath . "forms/mypspapp-form1.front");
    }
    public function page_event_event1($param){
            $this->JSServer->addJSONBlock('html','divOutput','Server Response you type:- ' . $this->temp1->getComponenet("txtName")->getValue());
    
    }
    
    键入mypsapp-form1.front文件

    <input id="txtName" type="text" runat="server" onkeyup="var data = {}; data['name'] = $(this).val(); getURL('##{ getEventPath('event1') }#', data);" />
    <div id="divOutput"></div>
    
    <form id="form2" runat="server" funsetAJAX="">
    <input id="txtName" type="text" runat="server" />
    </from>
    <div id="divOutput"></div>
    
  • 使用普通Ajax调用:-您还可以通过XMLHttpRequest或任何其他方法发送请求。只需将应用程序$JSServer更改为echo 请从和开始。像你这样的问题是离题的。
    <form id="form2" runat="server" funsetAJAX="">
    <input id="txtName" type="text" runat="server" />
    </from>
    <div id="divOutput"></div>
    
    public function onstart(){
        $this->temp1 = new TempFile($this->apppath . "forms/mypspapp-form1.front");
    }
    public function page_event_event1($param){
            $this->JSServer->addJSONBlock('html','divOutput','Server Response you type:- ' . $this->temp1->getComponenet("txtName")->getValue());
    
    }