小编kyl*_*lex的帖子

使用POST的jQuery AJAX调用只能用$ _GET检索?

我有以下代码:

<script type="text/javascript">
$(document).ready(function() {
    // Initialise the table
    $('#table_1').tableDnD({
    onDrop: function(table, row) {
    $.tableDnD.serialize();

    $.ajax({
     type: "POST",
     url: "test.php?"+$.tableDnD.serialize(),
     data: "",
     success: function(html){
       alert("Success");
     }
    });
    }
});
});
</script>
Run Code Online (Sandbox Code Playgroud)

将数据发送到test.php:

<?php
$table_1[] = $_GET['table_1'];
$i = 0;
if(!empty($table_1[0])){
    foreach($table_1 as $value) {
        foreach($value as $row){
            $i++;
            mysql_query("UPDATE mytable SET tableOrder='$i' WHERE id = '$row'");
        }
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,table_1数组使用$ _GET检索数据,但是ajax代码表示我们正在使用POST发送.如果我将$ _GET更改为$ _POST则不再有效.为什么是这样?

javascript php ajax jquery

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

MySQL从两列中选择不同的名称

我有两列教练名字:

coach1
JOHN
JACOB
MARY

coach2
JOHN
JACOB
HENRY
Run Code Online (Sandbox Code Playgroud)

我想选择两列之间的所有DISTINCT值.

这样我的SELECT语句将会读取,

JOHN
JACOB
MARY
HENRY
Run Code Online (Sandbox Code Playgroud)

没有重复.有关最有效的方法的任何建议吗?

mysql

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

jQuery中的fadeIn()fadeOut()在IE中不起作用,但在FF中起作用

我有以下代码不能在IE中工作,任何想法?

<script type="text/javascript" src="assets/js/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    $('#login-ad').hide();
    $('.Sub').click(function() {
        $('#login-ad').fadeOut();
        $('#remove-for-login').fadeIn();    
    });

    $('.Home').click(function() {
        $('#login-ad').fadeOut(); 
        $('#remove-for-login').fadeIn();   
    });

    $('.Login').click( function() {
        $('#login-ad').fadeIn();    
        $('#remove-for-login').fadeOut();       
    });

});
</script>


<select>
    <option value="Sub" class="Sub">Sub</option>
    <option value="Home" class="Home">Home</option>
    <option value="Login" class="Login">Login</option>
</select>

<div id="login-ad" >
    This text should fade in when Login is chosen.
</div><!-- /login-ad -->
Run Code Online (Sandbox Code Playgroud)

jquery internet-explorer

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

从MS Word粘贴时编码PHP和撇号的问题

我有一个通过电子邮件发送到我的电子邮件地址的表单 除非有人将MS Word中的内容粘贴到表单中,否则一切正常.所有文本都通过,但撇号和双引号的编码都搞砸了.他们是奇怪的角色.

无论如何都可以轻松解决这个问题吗?

php encoding ms-word

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

使用domDocument和解析信息,我想获得'a'标签的'href'内容

可能重复:
用于获取A元素的href属性的正则表达式

这显示了a标签之间的内容,但我想要一种获取href内容的方法.

有没有办法使用domDocument做到这一点?

$html = file_get_contents($uri);
$html = utf8_decode($html);

/*** a new dom object ***/
$dom = new domDocument;

/*** load the html into the object ***/
@$dom->loadHTML($html);

/*** discard white space ***/
$dom->preserveWhiteSpace = false;

/*** the table by its tag name ***/
$tables = $dom->getElementsByTagName('table');

/*** get all rows from the table ***/
$rows = $tables->item(0)->getElementsByTagName('tr');

/*** loop over the table rows ***/
foreach ($rows as $row)
{
    $a = $row->getElementsByTagName('a');
    /*** echo …
Run Code Online (Sandbox Code Playgroud)

php domdocument

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

使用jQuery通配符搜索元素id

我有以下内容:

if($("div[id*='*test-*-0-value']").length > 0){
    // do stuff
}
Run Code Online (Sandbox Code Playgroud)

不幸的是外卡*test-*-0-value不起作用.什么是进行搜索的最佳方式,以便我可以测试任何ID值*test-*-0-value

jquery

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

什么是最有效的MySQL查询来查找以数字开头的所有条目?

在具有超过100万个条目的数据库中,有时我们需要查找name具有以数字开头的列的所有行.

这是目前使用的,但似乎可能有更有效的方式来做到这一点.

SELECT * FROM mytable WHERE name LIKE '0%' OR name LIKE '1%' OR name ...

等等...

有什么建议?

mysql performance

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

Razor .NET文件中的URL解码(cshtml)

我正在将url编码数据发布到cshtml文件中.我怎样才能解码变量customerEmail,并customerRequest通过电子邮件发送之前?

@{
    var customerEmail = Request["customerEmail"]; 
    var customerRequest = Request["customerRequest"];

    var errorMessage = "";
    var debuggingFlag = false;
    try {
        // Initialize WebMail helper
        WebMail.SmtpServer = "your-SMTP-host";
        WebMail.SmtpPort = 25;
        WebMail.UserName = "your-user-name-here";
        WebMail.Password = "your-account-password";
        WebMail.From = "your-email-address-here";

        // Send email
        WebMail.Send(to: customerEmail,
            subject: "Dashboard Feedback from - " + customerEmail,
            body: customerRequest
        );
    }
    catch (Exception ex ) {
        errorMessage = ex.Message;
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# razor

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

最后允许所有数字和可选字母x(不区分大小写)

所以这就是我所拥有的:

is_allowed = /^\d+$/.test(my_number)

// variables below should be allowed
my_number = 93420342
my_number = '94354243X'
my_number = '4234x'

// these variables would fail
my_number = 'x'
my_number = '8234a9f'
my_number = 'sadfdX'
my_number = ''
Run Code Online (Sandbox Code Playgroud)

不确定如何在最后包含不区分大小写的x.

javascript regex

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

正则表达式,用于将关键字后的所有内容替换为冒号,直到任何其他关键字的冒号

我有以下类型的字符串:

This is a test: 1, two again,three test2: what is, this
test: acid, kool-aid word: some more info
Another test: face, 3, & yes
Run Code Online (Sandbox Code Playgroud)

我想做的是删除test:和之后的所有内容,直到遇到另一个带有冒号的单词。

上面的结果集如下所示:

This is a test2: what is, this
word: some more info
Another
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的,但是当没有带冒号的单词时会失败(因此示例 3 失败) test:.+?(?=\w+:)

regex

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