小编pla*_*t x的帖子

在警告框中转储jquery对象

我不太擅长操纵jQuery,而且我需要调试一个没有文档的传递给我的程序.

我有这个var a,一个对象,我真的想知道它的集合的内容.在我看来,我需要像foreach()PHP 一样的函数来迭代这个对象变量.经过研究,我最终使用了jQuery.each().现在我可以清楚地迭代并查看var内部的内容.

但是,对var a上的每个值进行一次警报有点烦人.我想知道是否可以在一个警报框中显示所有内容?

这是我的代码:

$.each(a, function(index, value) { 
alert(index + ': ' + value); 
});
Run Code Online (Sandbox Code Playgroud)

var a包含以下信息:

creationdate: date_here
id: SWFUpload
modificationdate: date_here
type: .jpg
index: 0
name: uploaded_filename.jpg
size: size_in_bytes
Run Code Online (Sandbox Code Playgroud)

BTW:var a通过文件上传脚本调用.

javascript jquery alert dump object

34
推荐指数
2
解决办法
8万
查看次数

json_encode不使用html字符串作为值

我现在正在调试这个ajax很长一段时间.我在我的jQUery文件中有这个:

$("#typeForm").ajaxForm({
    success : function(html){
        alert(html);
}).submit();
Run Code Online (Sandbox Code Playgroud)

这会调用service.php,在其中我有这个:

$data = array('upload_data' => $this->upload->data());
$str = "<div style='position:relative'><img src='/assets/ui/success.png' /><span style='position:relative;top:-15px;'>Nachricht empfangen!</span></div>";
echo json_encode(array('file_name' => $data['upload_data']['file_name'], 'prompt' => $str));
Run Code Online (Sandbox Code Playgroud)

这不行.但通过更换$str$str = "HELLO WORLD";了jQuery提醒我应该怎么期待.什么似乎是问题?

编辑:

这是输出的屏幕:

在此输入图像描述

它会发出警报,但如果我将jQuery修改为:

$("#typeForm").ajaxForm({
    success : function(html){
        var obj = $.parseJSON(html);
        alert(obj);
}).submit();
Run Code Online (Sandbox Code Playgroud)

然后它什么都不做,甚至提醒.

我做了一个var_dump json_encode,这里是转储,它看起来像一个格式错误的JSON:

string(214) "{"file_name":"cde595988d386529909ce5a8fe3a6d6f.png","prompt":"<div style="position:relative;"><img src="\/assets\/ui\/success.png" \=""><span style="position:relative;top:-15px;">Nachricht empfangen!&lt;\/span&gt;&lt;\/div&gt;"}"
</span></div>
Run Code Online (Sandbox Code Playgroud)

这是service.php的完整内容

class Service extends CI_Controller
{
    public function __construct()
    {
        parent::__construct();
    }
    public function index() …
Run Code Online (Sandbox Code Playgroud)

php ajax jquery json

26
推荐指数
3
解决办法
5万
查看次数

在服务器上添加区域设置

我打算使用strftime(),但是当我检查我的服务器有关可用的语言环境时,通过(locale -a),我只有这个:

C
en_US.utf8 
POSIX
Run Code Online (Sandbox Code Playgroud)

我非常需要这个de_DE.utf8,以便将我的日期变为德语.如何添加其他区域设置?还有其他更好的方法吗?

unix locale date

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

filter_var用于密码

晚上好.

我最近遇到了PHP的filter_var().我想知道我应该使用什么类型的清理过滤器和过滤器标志filter_var()来清理我的密码变量?或者有更好的消毒方法吗?

php passwords filter

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

自定义codeigniter的日志文件名log_message()

无论如何都要自定义log_message()CodeIgniter 2.1.0中生成的日志文件名?默认情况下,它的文件名是根据当前日期生成的.

php logging codeigniter

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

mysql日期时间范围选择

我在系统中有定期付款模式.一切都很好,API成功响应记录在数据库中.我的问题是,我即将自动化系统的后续付款操作(不幸的是,支付网关不支持).通过cron,我将安排检查后续流程和通知中是否必须包含哪些帐户.我这里有一个数据库条目的片段:

+---------------------+---------------------+--------------------+
| payment_date        | payment_expirydate  | transaction_number |
+---------------------+---------------------+--------------------+
| 2012-02-14 03:47:15 | 2012-05-14 03:47:15 | 1-67815163         |
| 2012-02-16 00:53:03 | 2012-05-16 00:53:03 | 1-69010235         |
| 2012-02-16 08:57:16 | 2012-05-16 08:57:16 | 1-69027483         |
| 2012-02-16 09:08:06 | 2012-05-16 09:08:06 | 1-69027694         |
| 2012-02-16 09:58:17 | 2012-05-16 09:58:17 | 1-69028921         |
| 2012-02-17 09:28:32 | 2012-05-17 09:28:32 | 1-69072076         |
| 2012-02-17 06:17:45 | 2012-05-17 06:17:45 | 1-69068200         |
| 2012-02-17 11:12:08 | 2012-05-17 11:12:08 | …
Run Code Online (Sandbox Code Playgroud)

mysql cron datetime

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

检查标头在Restler API框架上的授权

我想扩展Restler以检查是否传递了自定义标头授权的有效值.我无法解决问题,我试过这个,但没有机会:

class AuthenticateMe implements iAuthenticate() {

function __isAuthenticated() {
    //return isset($_SERVER['HTTP_AUTH_KEY']) && $_SERVER['HTTP_AUTH_KEY']==AuthenticateMe::KEY ? TRUE : FALSE;
    $headers = apache_request_headers();
    foreach ($headers as $header => $value) {
        if($header == "Authorization") {
            return TRUE;
        } else {
            //return FALSE;
            throw new RestException(404);
        }
    }
}
}
Run Code Online (Sandbox Code Playgroud)

php api rest

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

pass xml to php function

I am thinking of passing a XML string to a function then I'll return the parent node together with its value.

Say for an example:

$xml = "<Student><Name>Jee Pee</Name><Age>16</Age></Student>";
runXmltoStr($xml);

function runXmltoStr($xml)
{
// This is where I can't figure out where to start
// In my mind, I do have this output
//
// Student
// Name: Jee Pee
// Age: 16
}
Run Code Online (Sandbox Code Playgroud)

php xml

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

paypal付款行动失踪

在我们的商店系统中集成PayPal时,我做了最新的文档.我刚刚发现它似乎在NVP中有PAYMENTREQUEST_n_PAYMENTACTION参数.

我使用SetExpressCheckout返回的令牌和PayerID获取付款详细信息.当我输出我返回的cURL时,我发现了这个:

[CHECKOUTSTATUS] => PaymentActionNotInitiated
Run Code Online (Sandbox Code Playgroud)

什么似乎是问题?

我在cURL中使用此查询:

// Prepare PayPal API URL
$url = "https://api-3t.sandbox.paypal.com/nvp";

// $PAYMENTACTION = "Sale"

// Prepare PayPal NVP (Name-Value Pair) payment request
$nvp = "METHOD=" . $SETMETHOD;
$nvp .= "&VERSION=" . $VERSION;
$nvp .= "&USER=" . $USERNAME;
$nvp .= "&PWD=" . $PASSWORD;
$nvp .= "&SIGNATURE=" . $SIGNATURE;
$nvp .= "&PAYMENTREQUEST_0_PAYMENTACTION=" . $PAYMENTACTION;
$nvp .= "&PAYMENTREQUEST_0_CURRENCYCODE=" . $CURRENCY;
$nvp .= "&SOLUTIONTYPE=" . $SOLUTIONTYPE;
$nvp .= "&RETURNURL=" . $RETURNURL;
$nvp .= "&CANCELURL=" . $CANCELURL;
$nvp .= "&L_PAYMENTREQUEST_0_NAME0=" …
Run Code Online (Sandbox Code Playgroud)

php curl paypal

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

javascript推送键值

在我看来,我想在数组上推一个键值.

比如在PHP中说这是这样做的:

$err = array();
function check($k,$v) {
  $err[$k] = $v; 
}
Run Code Online (Sandbox Code Playgroud)

这是如何在JavaScript/jQuery中完成的?

javascript php arrays jquery key-value

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

标签 统计

php ×7

jquery ×3

javascript ×2

ajax ×1

alert ×1

api ×1

arrays ×1

codeigniter ×1

cron ×1

curl ×1

date ×1

datetime ×1

dump ×1

filter ×1

json ×1

key-value ×1

locale ×1

logging ×1

mysql ×1

object ×1

passwords ×1

paypal ×1

rest ×1

unix ×1

xml ×1