小编McW*_*Web的帖子

来自Phonegap Android的AJAX请求失败

过去两天我一直在研究这个问题,并且看了很多其他的建议.是的,我可以从android模拟器和实际的Android手机上的phonegap应用程序中获得这个简单的ajax请求.

我的手机版本是(使用phonegap -v)3.0.0-0.14.3

我正在使用的代码是:

var url = 'http://www.thomas-bayer.com/sqlrest/CUSTOMER';
    return $.ajax({
        type: "GET",
        url: url,
        timeout: 60 * 1000
    }).done(function (data) {
        alert('hey');
    }).fail(function (a, b, c) {
        console.log(b + '|' + c);
    });
Run Code Online (Sandbox Code Playgroud)

我在日志中得到的结果只是:

错误| 在file:///android_asset/www/js/index.js:62

我将设置添加到AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
Run Code Online (Sandbox Code Playgroud)

我在Config.xml中有以下内容

<param name="android-package" value="org.apache.cordova.core.NetworkManager" />
Run Code Online (Sandbox Code Playgroud)

当我检查navigator.connection.type我进入3G模拟器和wifi物理电话.

知道还有什么可能出错吗?

更新: 如果我在失败函数的第一个参数中记录JSON,我得到:

{"readyState":4,"status":404,"statusText":"error"}
Run Code Online (Sandbox Code Playgroud)

android cordova

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

#1292 - 日期值不正确:'0000-00-00'

我引用了许多与我的标题相同的问题,但它们有不同的方法和不同的问题,所以这个问题不是重复的.

我有一个表column fm_sctrdate是一个date类型,并具有默认值0000-00-00.

在此输入图像描述

网站插入工作正常,但当我尝试插入任何值时,phpmyadmin我得到以下错误.

在此输入图像描述

Mysql版本是5.7.11.最近我们的服务器还有一个升级mysqlnd 5.0.125.7.11.

这是查询

INSERT INTO `iavlif_fmp_clientquote` (`jm_cqid`, `fmsq_id`, `fmsg_id`, 
`fm_sctrdate`, `fm_sctrtime`, `fm_sctbaggage_weight`,     
`fm_sctfreight_weight`, `fm_sctpassenger`, `fm_sctinfant`, 
`fm_sctinfant_details`, `fm_sctinfant_dob`, `fmtp_id`, `fmtpi_id`,
`jmcnt_id`, `fm_name`, `fm_company`, `fm_email`, `fm_phone`, `fmts_id`,
`jmts_id`, `fm_pax_nbr`, `fm_hours_nbr`, `fmqt_id`, `fmtr_id`,
`fm_sctnotes`, `fm_locdepart`, `fm_locarrive`, `fm_sctconsignment_weight`,
`fm_sctconsignment_dimensions`, `fm_sctconsignment_desc`, `fm_sctdangerous`,
`fm_scturgent`, `fm_sctspecial_instructions`, `fm_sctquote_type`,
`fm_sctwork_type`, `fm_sctreoccuring`, `fm_sctaccommodation`, `fm_sctcar`,
`fm_recdate`, `fm_recenddate`, `fm_recfrequency`, `fm_rectime`,    
`fm_medical`, `fm_medical_details`, `fm_user_ip`, `fm_dang_details`,
`fm_sctsubstance`, `fm_sctpurchase_number`, `fm_role_id`, `fm_myrole_id`,
`jm_myrole_id`, `fm_sctwork_point`, `fm_locdepartarrive`, `fm_sctnbr`, 
`fm_dateCreated`, …
Run Code Online (Sandbox Code Playgroud)

mysql sql date phpmyadmin

24
推荐指数
3
解决办法
10万
查看次数

TCPDF错误:某些数据已经输出,无法发送PDF文件

尝试将自己的数组添加到代码中时,我一直收到此错误.这是我的阵列;

$array = array();

while (odbc_fetch_row($rs))
{
$array[] = odbc_result($rs,'Product Name');
} 
$test = print_r($array);
Run Code Online (Sandbox Code Playgroud)

原始代码在这里.我正在使用示例页面来尝试它,因为我知道示例页面工作正常.

http://www.tcpdf.org/examples/example_001.phps

这段代码在$ html变量之前,当它被设置时,我只需将$ test变量添加到$ html变量中.odbc连接工作正常,示例在我添加任何代码之前工作正常,但是当我运行脚本时,我得到了这个错误;

Array ( [0] => Test1 [1] => Test2 ) TCPDF ERROR: Some data has already been output, can't send PDF file
Run Code Online (Sandbox Code Playgroud)

数组中还有两个以上的项目.有任何想法吗?

php tcpdf

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

如何本地化启动屏幕

我已经本地化LaunchScreen.xib,通过它,LaunchScreen分为两部分.

LaunchScreen.xib(英文)LaunchScreen.xib(葡萄牙语),但当我将设备语言更改为葡萄牙语时LaunchScreen.xib(English),也会加载.

localization

17
推荐指数
3
解决办法
7553
查看次数

传递Rgraph图像数据时,jQuery AJAX调用返回403 Forbidden错误

我正在开发一个项目,我使用Rgraph PHP库实现了几个图形/图表.在我的脚本中,我为图表执行以下操作:

  1. 计算图形点并使用Rgraph Draw()方法绘制图形.
  2. 使用该canvas.toDataURL()方法创建图像数据变量.
  3. 使用jQuery AJAX $.post()方法将此图像数据变量传递给服务器.
  4. 通过PHP脚本将图像保存到服务器.

此解决方案中的所有内容在我的localhost上运行良好,但是在开发服务器上,传递图像数据的AJAX请求返回a 403 Error.

我在客户端和服务器端都记录了数据以确定问题.客户端日志记录确认传递的imageData变量看起来正确.但是,服务器端日志记录确认传递的imageData变量是导致问题的原因.

去年有一个非常类似的问题,但他们无法确定这个问题的根本原因.任何人都可以帮我指出解决这个问题的正确方向吗?

我认为这是一个可能的数据编码问题,但如果是这种情况,为什么它在一台服务器而不是另一台服务器上运行?

我的相关Javascript:

radar.Set('chart.contextmenu', [
     ['Get PNG', RGraph.showPNG],
     null,
     ['Cancel', function () {}]
]);

radar.Draw();   

var imageData = radar.canvas.toDataURL("image/png");

console.log('imageData: ' + imageData);
console.log('filename: ' + 'tmpRadar<?php echo $us['UsersSurvey']['user_id']; ?>-<?php echo $survey['Survey']['id']; ?>.png');

$.post("/Surveys/save_chart", { 
    src     : imageData, 
    filename: 'tmpRadar<?php echo $us['UsersSurvey']['user_id']; ?>-<?php echo $survey['Survey']['id']; ?>.png'
});
Run Code Online (Sandbox Code Playgroud)

客户端记录:

imageData: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLAAAAOECAYAAACxbcj6AAAgAElEQ…AgQIAAgVECAqxR49YsAQIECBAgQIAAAQIECBAgQKCfwP8CXHJ+WDHVMbcAAAAASUVORK5CYII=
filename: tmpRadar19-1.png
POST http://website.com/Surveys/save_chart 403 (Forbidden) …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax jquery cakephp

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

将Algolia InstantSearch Vue组件集成到Vuetify数据表中

我正在构建一个Vue JS应用程序,其中包含Vuetify数据表和一个Algolia InstantSearch Vue组件。但是,当前数据表和InstantSearch索引正在使用不同的数据源。

如何将Algolia索引的搜索结果整合到Vuetify数据表中?

 <div id="App">
        <v-app id="inspire" v-cloak>
            <ais-index app-id="{{ config('scout.algolia.id') }}" index-name="{{ (new App\FoodCat)->searchableAs() }}"
               api-key="{{ Algolia\ScoutExtended\Facades\Algolia::searchKey(App\FoodCat::class) }}">

                <section id="widget-grid">
                    <div class="row">
                        <article class="col-xs-12 col-sm-12 col-md-12 col-lg-12 sortable-grid ui-sortable">
                            <div class="jarviswidget jarviswidget-sortable" id="wid-id-2" data-widget-editbutton="false" data-widget-deletebutton="false">
                                <header class="ui-sortable-handle">
                                    <div class="widget-header">
                                        <h2><i class="fa fa-list text-orange"></i> Food Categories List</h2>
                                    </div>

                                    <div class="widget-toolbar smart-form">
                                        <label class="input">
                                            <i class="icon-append fa fa-search"></i>
                                            <ais-input placeholder="Search By Keyword"></ais-input>
                                        </label>
                                    </div>

                                    <div class="widget-toolbar smart-form">
                                        <label class="input"> <i class="icon-append fa fa-plus-square-o"></i> …
Run Code Online (Sandbox Code Playgroud)

javascript algolia vue-component vuejs2 vuetify.js

8
推荐指数
0
解决办法
263
查看次数

在 Laravel 5 应用程序中将 Redis 配置为缓存接口

我有一个Laravel应用程序,我正在将Redis 服务器集成到其中来处理应用程序缓存。但是,我遇到了 Redis 配置问题,因为我无法使用Laravel缓存外观访问Redis界面。

我设置了一个 redis-server 并确认它正在服务器上工作:

> redis-cli
127.0.0.1:6379 > ping
PONG
Run Code Online (Sandbox Code Playgroud)

然后我从这里遵循了 Redis/Laravel 的集成文档:https ://laravel.com/docs/5.7/redis

我安装了 composer predis/predis 包...
我在 Laravel 中设置它以使用默认的 redis 配置:

应用程序/配置/缓存.php:

'default' => env('CACHE_DRIVER', 'redis'),
Run Code Online (Sandbox Code Playgroud)

应用程序/配置/数据库.php:

'redis' => [

    'client' => 'predis',

    'default' => [
        'host' => env('REDIS_HOST', '127.0.0.1'),
        'password' => env('REDIS_PASSWORD', null),
        'port' => env('REDIS_PORT', 6379),
        'database' => env('REDIS_DB', 0),
    ],

    'cache' => [
        'host' => env('REDIS_HOST', '127.0.0.1'),
        'password' => env('REDIS_PASSWORD', null),
        'port' => …
Run Code Online (Sandbox Code Playgroud)

php caching redis laravel laravel-5

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

未知的自定义元素:&lt;v-app&gt; - 您是否正确注册了组件?对于递归组件

嘿,我在将 vuetify 导入我的项目时遇到问题...

我究竟做错了什么?

[Vue 警告]:未知的自定义元素:-您是否正确注册了组件?对于递归组件,请确保提供“名称”选项。

应用程序.js:

import Vue from "vue";
import Vuetify from "./plugins/vuetify";
import store from "~/store";
import router from "~/router";

import App from "~/components/App";

Vue.config.productionTip = false;

/* eslint-disable no-new */
new Vue({
    store,
    router,
    Vuetify,
    ...App
});

Run Code Online (Sandbox Code Playgroud)

应用程序.vue:

<template>
  <v-app>
    <loading ref="loading" />
    <router-view />
  </v-app>
</template>

<script>
import Loading from "./Loading";

export default {
  el: "#app",
  components: {
    Loading
  }
};
</script>

<style>
</style>

Run Code Online (Sandbox Code Playgroud)

插件/vuetify.js:

import Vue from "vue";
import Vuetify from "vuetify/lib";

Vue.use(Vuetify);

export …
Run Code Online (Sandbox Code Playgroud)

vue.js vuetify.js

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

CakePHP/CakePHP 2.4应用程序

我目前正在开发CakePHP 2.4应用程序并尝试使用模式管理器管理对数据库表模式的更改.我想出了如何生成模式并恢复它,但有没有办法用它备份整个数据库的模式?似乎应该是解决这个问题的方法......有什么想法吗?

cakephp cakephp-2.4

6
推荐指数
2
解决办法
458
查看次数

Zend Studio中的"检测库文件夹"错误

我只需要为Zend Studio 11中的一个项目重新克隆一个.git存储库,现在每次我在存储库中切换分支时,我都会在Zend中收到错误告诉我 "An internal error occurred during: Detecting Library Folders".

好像其中一个Zend设置文件已被删除或其他东西.

知道如何恢复此文件,或修复此错误?

An internal error occurred during: "Detecting library folders".
Preference node "org.eclipse.wst.validation" has been removed.
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

php eclipse git zend-framework zend-studio

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