Tei*_*eis 2 php ajax jquery http
我遇到了jquery的$ .post函数和(我认为)跨域安全问题.
奇怪的是,我试图发布的页面与发送帖子的页面位于同一目录中.
这是发布帖子请求的'latest.php'的javascript代码:
$.post("upload.php", { base64: fCanvas, description: description }, function(data){
// some things happen here
});
Run Code Online (Sandbox Code Playgroud)
upload.php是一个php脚本,它将base64变量的内容上传到Tumblr.
javascript控制台显示403 Forbidden错误.我试过chmodding -777'upload.php',但这并没有改变任何东西.
使用$ .get而不是$ .post可以正常工作,但由于安全原因以及$ get数据的长度限制(我发送base64编码图像)而不受欢迎.
编辑:我将'latest.php'上的$ .get请求之一更改为$ .post,并且它正在工作......
$.post("base64.php", { url: t_url },
function(data){
data = "data:image/gif;base64,"+data;
draw(data);
});
Run Code Online (Sandbox Code Playgroud)
所以,我完全不知道出了什么问题.
| 归档时间: |
|
| 查看次数: |
8310 次 |
| 最近记录: |