小编Cur*_*tis的帖子

返回每个cURL请求的AJAX结果

基本上,我的想法是做一些形式的" 实时cURL结果 "系统,它在每个请求执行时产生实时结果,例如我将有一个表格,其中包含需要通过cURL请求访问的网站列表根据每个cURL响应的结果,我需要使用AJAX函数将数据发送回我的页面我最初调用了执行此循环请求的文件

<?
    foreach($database['table'] as $row) {
       curl_init($row['url']);
       //the rest of the cURL request etc...

       //SEND cURL RESPONSE BACK TO AJAX AFTER EACH ROW!!!
    }
<?
Run Code Online (Sandbox Code Playgroud)

然后,我希望它在发生时返回每个cURL响应的结果,而不是等待完整脚本完成,然后立即返回它们.

这可能吗?如果是这样,我仍然会使用普通的AJAX请求?

php ajax jquery curl

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

在javascript中使用$ _SERVER ['REQUEST_URI']的substr

他们无论如何在javascript中复制这样的PHP函数?

$uri = explode("/",substr($_SERVER['REQUEST_URI'],1));
if((isset($uri[0])) && ($uri[0]!="")) {$page = $uri[0];} else {$page = "home";}
Run Code Online (Sandbox Code Playgroud)

javascript php

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

使用php foreach创建javascript对象

如何使用foreach数组中的PHP创建以下内容?

var options = [
    {text: "one", value: 1},
    {text: "two", value: 2},
    {text: "three", value: 3},
    {text: "four", value: 4}
];
Run Code Online (Sandbox Code Playgroud)

我的PHP数组如下所示:

Array
(
    [0] => Array
        (
            [value] => 25000
            [text] => 25,000
        )
    [1] => Array
        (
            [value] => 25000
            [text] => 25,000
        )
)
Run Code Online (Sandbox Code Playgroud)

javascript php

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

mySQLi插入脚本永远

这基本上是我的PHP脚本中存储的内容

$query = $db->query("
SELECT *
FROM `media`
WHERE `id` > '$last_id'
AND `accounts_used` != ''
ORDER BY `id` ASC
LIMIT 100
");

foreach($query['results'] as $row) {
    $last_id = $row['id'];
    $accounts_used = explode(", ",$row['accounts_used']);
    $db->connect();
    foreach($accounts_used as $liked_account) {
        $account_id = str_replace(" ","",$liked_account);
        $media_id = $row['id'];
        $insert_array = array(
            "account_id" => $account_id,
            "media_id" => $media_id,
            "timesent" => "0000-00-00 00:00:00"
        );
        $db->insert("media_likes", $insert_array);
    }
    $db->disconnect();
}
Run Code Online (Sandbox Code Playgroud)

一个例子$row['accounts_used']是这样的

61519, 65894, 63561, 61718, 63567, 66924, 66979, 66972, 66637, 66295, …
Run Code Online (Sandbox Code Playgroud)

php mysql sql mysqli

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

没有2列

我有这样的查询,我理解语法不正确,但我将如何执行这样的"动作":

SELECT *
FROM accounts C
JOIN proxies P ON C.proxy_id = P.proxy_id
WHERE C.account_id NOT IN
    (SELECT send,
            receive
     FROM action
     WHERE send = C.account_id
       AND receive = ".UID.") LIMIT 1
Run Code Online (Sandbox Code Playgroud)

我显示以下错误,Operand should contain 1 column(s)因为我知道我不应该NOT IN使用2列,所以我将如何进行这样的查询?

mysql sql

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

函数外的“返回”问题

我目前正在尝试开发一个使用 ES6 语法的系统,但在编译时出现错误

GameSettingsStore.js:函数外的“返回”

我得到的当前代码是:

文件index.js

import GameSettingsStore from '../stores/GameSettingsStore';
Run Code Online (Sandbox Code Playgroud)

文件GameSettingsStore.js

// Packages
import _ from 'lodash';

// Modules
import AppDispatcher from '../dispatcher/AppDispatcher';
import { Constants } from '../constants/AppConstants';
import * as Events from '../lib/events';
import Clib from '../game-logic/clib';

const CHANGE_EVENT = 'change';

/*
 * Display Settings
 */
let _controlsSize = Clib.localOrDef('controlsSize', 'big');
let _graphMode = Clib.localOrDef('graphMode', 'graphics');
let _controlsPosition = Clib.localOrDef('controlsPosition', 'right');
let _leftWidget = Clib.localOrDef('leftWidget', 'players');

/*
 * HotKeys
 */
let _hotkeysActive = false;

/*
 * …
Run Code Online (Sandbox Code Playgroud)

javascript node.js reactjs

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

简单的jQuery功能无法正常工作

基本上,我有一个Ajax调用,它根据Ajax请求返回数据:

var thisId = jQuery(this).data("id");
jQuery.ajax({
    type: "GET",
    url: pluginURL + "/****/templates/files/ajax_controller.php",
    data: "ajaxAction=AddId&id=" + thisId,
    success: function(data) {
        if(data === "success") {            
            var OldId = jQuery("input").find("[data-id='" + thisId + "']");
            if(OldId) {
                alert("Valid OldId!");
                OldId.val("Added!");
                OldId.attr('disabled', 'disabled');
            }
    }
});
Run Code Online (Sandbox Code Playgroud)

正在发生的是alert()正在执行,只是不是val()或者attr它可能是非常简单的我忽略的东西

ajax jquery

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

找到哪个图像没有隐藏

基本上,我有两个图像,两个图像都保存我需要的数据,如果它们被隐藏或不是(动态)

这是我的两张图片:

<img src="images/active-arrow.jpg" alt="active" class="activeimg" id="selectedFacebook" />
<img src="images/active-arrow.jpg" alt="active" class="activeimg" id="selectedTwitter" />
Run Code Online (Sandbox Code Playgroud)

动态地,通过jQuery调用,通过执行以下操作,其中一个隐藏在页面加载上

$('#selectedFacebook').hide();
Run Code Online (Sandbox Code Playgroud)

如何使用jQuery找到未隐藏的内容?这样的事情?

if(!$('#selectedFacebook').hide()) {
   //facebook is shown
} else if(!$('#selectedTwitter').hide()) {
   //twitter is shown
}
Run Code Online (Sandbox Code Playgroud)

这显然不是正确的语法,但我将如何做到这一点?

jquery

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

使用PHP查找以字符开头的数据库行

如何使用mySQL查询从数据库中获取数据,这将获得以某个字符串开头的所有行,例如;

$string = 'WS';

mysql_query("SELECT * FROM `table` WHERE `name` STARTS WITH '$string'");
Run Code Online (Sandbox Code Playgroud)

像上面这样的东西

php mysql

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

php时间戳太大了?

我目前正在从外部API中获取时间戳,它正在返回1380812164888这样做是为了返回如此巨大的价值,我该如何解决它以便它是正确的time()格式?

我也考虑过做$array['timestamp']/1000但后来它返回1380812164.89,这显然是一个无效的时间戳

php timestamp

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

未捕获的TypeError:对象600没有方法'substring'

我只是尝试使用以下内容从字符串中获取第一个和第三个字符

function kFormatter(num) {
    return num > 999 ? (num/1000).toFixed(1) + 'K' : num
}
var AmountOrdered = Math.ceil($(this).val() / 100.0) * 100;
var formatAmountOrdered = kFormatter(AmountOrdered);
console.log(formatAmountOrdered.substring(0, 1));
Run Code Online (Sandbox Code Playgroud)

在我的控制台日志中,我看到以下错误

Uncaught TypeError: Object 600 has no method 'substring' 
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

.each只在第一个选择框上工作

基本上,当试图each在jQuery中使用该函数时,我遇到了一个我似乎无法通过的问题,

这是我试图使用的jQuery代码:

$('#status_update').each(function(index) {
        alert(this);
        $(this).on('change', function (e) {
            alert('changed');
        });
});
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的HTML代码:

<select name='status_update[]' class='input input-medium' id='status_update' data-id='1'>
    <option value='0' selected>Not Admitted</option>
    <option value='1'>Admitted</option>
</select>

<select name='status_update[]' class='input input-medium' id='status_update' data-id='1'>
    <option value='0' selected>Not Admitted</option>
    <option value='1'>Admitted</option>
</select>
<select name='status_update[]' class='input input-medium' id='status_update' data-id='1'>
    <option value='0' selected>Not Admitted</option>
    <option value='1'>Admitted</option>
</select>

etc....
Run Code Online (Sandbox Code Playgroud)

它适用于第一个,但之后它不会激活on.change()jQuery,导致它不处理.

html jquery

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

标签 统计

php ×6

jquery ×5

javascript ×4

mysql ×3

ajax ×2

sql ×2

curl ×1

html ×1

mysqli ×1

node.js ×1

reactjs ×1

timestamp ×1