【问题标题】:Php code instead of data in Ajaxphp代码而不是Ajax中的数据
【发布时间】:2018-01-04 03:35:34
【问题描述】:

我有这个 ajax 代码,很简单:

$.ajax({
         type: "POST",
         url: "save.php",
         data: {
         imgBase64: dataURL,
         counter : time
         }
       });

另一方面,我有我的 php 文件:

<?php
define('UPLOAD_DIR', 'upload/');
$img = $_POST['imgBase64'];
$img = str_replace('data:image/png;base64,', '', $img);
$img = str_replace(' ', '+', $img);
$counter = $_POST['counter'];
$formatedcounter = sprintf('%03d', $counter);
$data = base64_decode($img);
$filename = UPLOAD_DIR . 'GWD' .  $formatedcounter . '.png';
$success = file_put_contents($filename, $data);
print $success ? $file : 'Unable to save the file.';
?>

我想将两者结合起来。是否可以为 ajax 中的数据编写 php 代码而不是“save.php”?我已经尝试过,但我在 phpstorm 中遇到错误。

非常感谢! 问候。

【问题讨论】:

  • 不,这是不可能的……这不是 ajax 的工作原理……url:"you must provide an url here"
  • 看不到$file在php文件中的定义
  • @BilalJohn 好的。非常感谢。那么第二个问题:是否可以在ajax之后纠正php代码并将url指向这段代码,它不在单独的文件中?
  • @PhilippeGREBAN 是的,它是可能的。要将 ajax 请求发送到同一页面,您可以将 url 参数保留为空
  • 这个例子可能会有所帮助.. stackoverflow.com/questions/7561569/…

标签: javascript php ajax


【解决方案1】:

非常感谢各位。

所以它只能指向一个文件。 (例如)不可能在之后编写 php 代码并指向它。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2018-04-11
  • 1970-01-01
  • 2014-09-03
  • 2014-10-17
  • 1970-01-01
  • 2018-06-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多