我正在使用jquery和getJSON方法,我想知道是否有一种方法可以在加载我的内容之前显示一条消息说加载.我知道jquery ajax调用之前有提交回调,你可以有一些东西,但getJSON只有三个选项.
有任何想法吗?
我有一个简单的购物车页面,该页面显示某人的购物车中的商品,并在我的表中通过ASP显示该商品。我有一列,用户可以在其中删除条目。我的ASP工作正常,现在尝试向其中添加一些AJAX。我有以下代码:
$("img.delete").click(function() {
var id     = $('#id').attr('value');        
    $.ajax({
        type: "POST",
        url: "delete.php",
        data: "id="+ id,
        success: function(){
            $('tr.selector').remove();
            $('div.success').fadeIn();
        }
    });
return false;
});
Run Code Online (Sandbox Code Playgroud)
关键是,如何为每个值设置它,因为如果我使用上面的内容,我单击一个就可以了。我对如何设置它以与许多行一起使用感到困惑。
如果你去这个页面点击其中一个左下拉菜单 - http://ryancoughlin.com/hp/index.php?c=关于 - 它几乎看起来像是故障/碰撞,一旦它到达底部或骑备份顶部.
有可能解决这个问题吗?或者它是如何在jQuery中表现的?
码:
$(".menu-header").click(function() {
    $(this).next().toggle('slow');
    return false;
}).next().hide();
Run Code Online (Sandbox Code Playgroud) 我正在使用这行代码:
initWords($('<span></span>').addClass('word').text(data.word).appendTo('#wordBank'));
Run Code Online (Sandbox Code Playgroud)
除了创建一个<span class="word">word</span>我想在标签上添加name ="WORD HERE".
我明白了$(".word").attr("name"),但这是我如何将attr名称设置为span.word?
我正在使用mysql_num_rows检查是否为我的用户登录返回了一行,如果count == 1然后登录用户,我得到一个错误,虽然我的代码在我之后.有什么建议?
警告:mysql_num_rows():提供的参数不是第13行/home/web42001spring09/rcoughlin/public_html/process-login.php中的有效MySQL结果资源
<?php
// include database info
include("config.php");
if(isset($_POST["submit"])){
    // get data from form
    $username = $_POST["user"];
    $password = $_POST["pass"];
    $query  = "SELECT username,password,id FROM login WHERE username=".$username." AND password=".$password." LIMIT 1";
    $result = mysql_query($query);
    $count  = mysql_num_rows($result);
    // if 1 then login them in set cookie and redirect
    if($count==1){
        setcookie("password", "".$password."", time()+3600);
        setcookie("username", "".$username."", time()+3600);
        header("Location:admin.php");
    }else{
        echo "Wrong Username or password combination";
    }
}else{
    echo "Must be submitted via form.";
}
Run Code Online (Sandbox Code Playgroud)
不确定为什么代码正在绘制这个问题?我以前用过这种方法.
嘿,下面是一个处理登录脚本的页面,我想知道我是否已经安装了任何安全漏洞.我一直在阅读有关防止注射和其他人的文章,并希望确保我的代码是安全的.
它是通过ajax提交的,并根据登录是否正确返回JSON.
<?php
ob_start();
session_start();
include ("config.inc.php");
include ("jsonEncode.php");
// ausername and apassword sent from form
$ausername = '';
$apassword = '';
$ausername = mysql_real_escape_string(stripslashes($_GET['username']));
$apassword = mysql_real_escape_string(stripslashes($_GET['password']));
$sql    = "SELECT * FROM admin WHERE ausername='$ausername' AND apassword='$apassword' LIMIT 1";
$result = mysql_query($sql) or die(mysql_error());
$data   = mysql_fetch_array($result);
$count  = mysql_num_rows($result);
if($count==1){
    $_SESSION['ausername'] = $ausername;
    $_SESSION['apassword'] = $apassword;
    $_SESSION['admin_id']  = $data['a_id'];
    $a_id = $data['a_id'];
    $_SESSION['LastLogin'] = $data['last_login'];
    $query = "UPDATE admin SET last_login = Now() WHERE `a_id`= $a_id";
    mysql_query($query);
    //echo …Run Code Online (Sandbox Code Playgroud) 选择<select>设置为"多个"的所有选项的最佳方法是什么?
每两个小时用数据更新数据库的最佳方法是什么.我将调用返回JSON的API,然后我想更新该数据库.它带来了雪况.
谢谢,
瑞安
如果您访问我的网站:www.ryancoughlin.com - 如果您在页面右侧看到Google,Yahoo等RSS按钮.我试图让它们均匀对齐,它们都是相同的图像高度,我一直试图让它们均匀排列.但我没有成功.
我有一个简单的页面,我可以选择一个客户端,然后我选择autopopulate到属于客户端的项目.我使用PHP/MySQL来提取结果.
我看了看这个:http://remysharp.com/2007/01/20/auto-populating-select-boxes-using-jquery-ajax/但我认为从页面上的两个字段开始.我试图重做代码,但没有那么好.
 var client_id = $('#c_id').val();
    $.getJSON("../inc/get-projects.php", {id: client_id}, function(data){
        projects = $('#p_id');
        projects.empty();
        $.each(data, function() {
            var option = $('<option/>').attr('value', this.id).text(this.name);
            projects.append(option);
        });
    });
Run Code Online (Sandbox Code Playgroud)
PHP:
<?php
    include "config.inc.php";
    $sth = mysql_query(
        sprintf(
        "SELECT c_id,p_id,p_title FROM projects WHERE c_id = %s",
        mysql_real_escape_string($_GET['id'])
        )
    );
    $projects = array();
    while($r = mysql_fetch_assoc($sth)) {
        $projects[] = array('id' => $r['p_id'], 'name' => $r['p_title']);
    }
    print json_encode($projects);
    exit;
?>
Run Code Online (Sandbox Code Playgroud)