我正在使用Blueimp的jQuery 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) 我正在使用 AppGyver 的 SteroidsJS(本质上是具有增强性能和本机 UI 的 PhoneGap)来创建一个 Web 应用程序。我注意到,当我双击某个元素时,即使我禁用了 WebView 过度滚动,它也会滚动到该元素。这是一个问题,因为如果 WebView 内容比屏幕尺寸短,我什至无法向上滚动。有解决办法吗?谢谢!
我一直在研究一个在XML文件中显示数据的项目.(它有点像API).我知道如何用PHP解析XML,以及如何在PHP中创建XML文件,但它们不能一起工作.:)
基本上,我有两个文件:parse.php和xml.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文件,它可以正常工作.
谁能帮我?
谢谢.
我使用skrollr为iOS制作了一个视差网站.我想以编程方式向下滚动到页面上的某个点.我使用过jquery滚动插件,它们可以在桌面上运行,但不能在移动设备上运行.如何使用jQuery模拟swipeup或以某种方式模拟滚动到另一个点?谢谢!
编辑:这不起作用的原因是在移动设备上,由于iOS在滚动期间停止动画,因此skrollr实际上不会滚动.相反,它会侦听触摸事件并移动元素.这就是为什么scrollTo插件不起作用的原因.(来源:https://github.com/Prinzhorn/skrollr#mobile-support)