小编use*_*667的帖子

使用 Jquery 验证插件提交 Ajax 表单不起作用

我正在使用 Jquery 验证插件来验证表单,我需要在提交后显示成功/错误消息而无需重新加载页面。但是每次我提交表单时,页面都会重新加载。即使数据出现在数据库中,“错误”警报也会不断出现。

索引.php

<?php
function register() { 
    $name = $_POST['name']; 
    $mail = $_POST['email']; 
    $query = "INSERT INTO table_name (name,email) VALUES ('$name','$email')"; 
    $data = mysql_query($query)or die(mysql_error()); 
    echo json_encode($data);
}
if(isset($_POST['submit'])) {
    register();
}
?>
Run Code Online (Sandbox Code Playgroud)

Javascript代码:

$("#myform").validate({
   //rules, messages go here

   submitHandler: function(event) {
        $.ajax({
             url: "index.php",
             type: "POST",
             data: $(#myform).serialize(),
             dataType: 'json',
             success: function() {
                   alert("Thank you!");
             },
             error: function() {
                   alert("Error. Try again please!");
             }
        });

        event.preventDefault();
     } 

});
Run Code Online (Sandbox Code Playgroud)

javascript php forms ajax jquery

5
推荐指数
1
解决办法
916
查看次数

关于JSF2和JavaScript的警告 - JSF1064:无法找到或提供资源

任何人都可以告诉我在将JavaScript和Css文件连接到JSF .xhtml文件时我做错了什么.在部署期间,我有以下警告:

警告[javax.enterprise.resource.webcontainer.jsf.application](http-/127.0.0.1:8080-1)JSF1064:无法从库,css中查找或提供资源styles.css.

警告[javax.enterprise.resource.webcontainer.jsf.application](http-/127.0.0.1:8080-1)JSF1064:无法从库,javascript查找或提供资源checkPassword.js.

index.xhml代码:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
          <html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:h="http://java.sun.com/jsf/html">
    <h:head>
    <title>#{msgs.windowTitle}</title>

    <h:outputStylesheet library="css" name="styles.css"/>
    <h:outputScript library="javascript" name="checkPassword.js"/>

    </h:head>
    <h:body>
        <h:form>
            <h:panelGrid columns="2" columnClasses="evenColumns, oddColumns">
                #{msgs.namePrompt}
                <h:inputText/>
                #{msgs.passwordPrompt}
                <h:inputSecret id="password"/>
                #{msgs.confirmPasswordPrompt}
                <h:inputSecret id="passwordConfirm"/>
            </h:panelGrid>
    <h:commandButton type="button" value="Submit Form"
                     onclick="checkPassword(this.form)"/>
        </h:form>
    </h:body>
    </html>
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript css jsf jsf-2

4
推荐指数
1
解决办法
2万
查看次数

Symfony2 Ajax Infinite Scroll

我是Symfony2的新手,并不完全理解路由和模板.请帮助解决以下问题:我需要使用Symfony 2和Ajax实现无限滚动.我有indexController从db获取10个库项目.我希望每次向下滚动时再获得10个项目.这是控制器:

 /**
 * @Route("/", name="gallery_homepage")
 */
public function indexAction(Request $request)
{
    $em = $this->getDoctrine()
        ->getEntityManager();

    if($request->isXmlHttpRequest())
    {
        $page = $request->get('page', 1);
        $limit = 10;
        $start = $page * $limit - $limit;

        $objects = $em->createQueryBuilder()
            ->select('o')
            ->from('ObjectBundle:Object',  'o')
            ->getQuery()
            ->setFirstResult($start)
            ->setMaxResults($limit)
            ->getResult();

        $response = json_decode($objects);

        return new Response(???));
    }
    else
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

这是树枝模板

{% block body %}
<section class="container">
<ul class="printedall">
    {% for object in objects %}
        <li class="printedimgs">
            <a class="object_prints" href="object.url">
                <img src="object.imageURL"/>
            </a>
        </li>
    {% endfor %} …
Run Code Online (Sandbox Code Playgroud)

php ajax jquery symfony infinite-scroll

3
推荐指数
1
解决办法
3268
查看次数

标签 统计

ajax ×2

javascript ×2

jquery ×2

php ×2

css ×1

forms ×1

infinite-scroll ×1

jsf ×1

jsf-2 ×1

symfony ×1