小编Cal*_*leb的帖子

PHP标头不适用于Access-Control-Allow-Origin

我正在使用BlueimpjQuery File Upload插件将图像上传到服务器.问题是,发送服务器是admin.example.com,以及存储图像的接收服务器是打开的www.example.com.相同的域,不同的子域.

我按照这里关于设置跨域上传说明进行操作,就代码而言,一切似乎都是正确的,但是当我尝试上传图像时,我收到此错误:

XMLHttpRequest cannot load http://www.example.com/upload/. Origin http://admin.example.com is not allowed by Access-Control-Allow-Origin.
Run Code Online (Sandbox Code Playgroud)

上传文件夹确实具有读写权限.

我将在下面发布我的代码 - 如果有人可以告诉我如何解决这个问题,请告诉我.之前我曾经问过这个问题,并且会尝试其他一些解决方案(iframe上传和ftp文件移动).这些都不适合我的情况,如果我能这样做就最简单......

接收服务器

index.php

<?php
    header('Access-Control-Allow-Origin: http://admin.example.com');  //I have also tried the * wildcard and get the same response
    header("Access-Control-Allow-Credentials: true");
    header('Access-Control-Allow-Methods: GET, PUT, POST, DELETE, OPTIONS');
    header('Access-Control-Max-Age: 1000');
    header('Access-Control-Allow-Headers: Content-Type, Content-Range, Content-Disposition, Content-Description');
?>
<?php

    error_reporting(E_ALL | E_STRICT);
    require('UploadHandler.php');
    $upload_handler = new UploadHandler();
Run Code Online (Sandbox Code Playgroud)

发送服务器

main.js

$(function () {
    'use strict'; …
Run Code Online (Sandbox Code Playgroud)

php iis upload jquery cross-domain

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

如何在 PhoneGap 中防止双击时移动滚动?

我正在使用 AppGyver 的 SteroidsJS(本质上是具有增强性能和本机 UI 的 PhoneGap)来创建一个 Web 应用程序。我注意到,当我双击某个元素时,即使我禁用了 WebView 过度滚动,它也会滚动到该元素。这是一个问题,因为如果 WebView 内容比屏幕尺寸短,我什至无法向上滚动。有解决办法吗?谢谢!

javascript webview ios cordova

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

将PHP文件解析为XML文件?

我一直在研究一个在XML文件中显示数据的项目.(它有点像API).我知道如何用PHP解析XML,以及如何在PHP中创建XML文件,但它们不能一起工作.:)

基本上,我有两个文件:parse.phpxml.php.

xml.php 从MySQL数据库中获取信息,并将其作为XML输出.

parse.php加载并解析xml.php并将其输出为HTML.

如果我跑parse.php,它不会加载xml.php.但是,如果我复制输出的XML(从xml.php)并将其保存为xml.xml文件(并将文件名更改parse.php为'xml.xml'),则可以正常工作.我真的很感激任何帮助.

parse.php的内容:

<?php

    $doc = "xml.php";

    $doc = @simplexml_load_file($doc) or die("Server Error: Recipe not found!");

    $title = $doc->title;

    echo $title

?>
Run Code Online (Sandbox Code Playgroud)

xml.php的内容:

<?php

    header("Content-type: text/xml");

    $dbc = mysql... //gets data from database

    echo "<!DOCTYPE..."; //xml stuff here

    echo "<title>" . $dataFromMySQL . "</title>";

?>
Run Code Online (Sandbox Code Playgroud)

数据库连接正常,XML中的DOCTYPE没问题,所以这不是问题所在.

同样,我只是在使用PHP动态生成XML时才遇到问题.如果它是.XML文件,它可以正常工作.

谁能帮我?

谢谢.

php xml mysql database parsing

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

jQuery在移动设备上使用skrollr自动滚动?

我使用skrollr为iOS制作了一个视差网站.我想以编程方式向下滚动到页面上的某个点.我使用过jquery滚动插件,它们可以在桌面上运行,但不能在移动设备上运行.如何使用jQuery模拟swipeup或以某种方式模拟滚动到另一个点?谢谢!

编辑:这不起作用的原因是在移动设备上,由于iOS在滚动期间停止动画,因此skrollr实际上不会滚动.相反,它会侦听触摸事件并移动元素.这就是为什么scrollTo插件不起作用的原因.(来源:https://github.com/Prinzhorn/skrollr#mobile-support)

javascript jquery ios parallax skrollr

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

标签 统计

ios ×2

javascript ×2

jquery ×2

php ×2

cordova ×1

cross-domain ×1

database ×1

iis ×1

mysql ×1

parallax ×1

parsing ×1

skrollr ×1

upload ×1

webview ×1

xml ×1