drc4925 2014-04-02 16:28
浏览 11
已采纳

带参数的Ajax / PHP上传(再次......)

I've read the many questions and answers on this, but I can't seem to get any of them working. I've reduced this to as small as I can to save brain space.

index.html:

<html>
<head></head>
<body>
<script type="text/javascript">
    var ajax = new XMLHttpRequest();
    someData = '9876324iuygweighfds';
    ajax.open("POST", 'http://www.server.com/ajaxTest.php?a=123', false);
    ajax.setRequestHeader("Content-type",'application/upload');
    ajax.send(someData); 
    document.write(ajax.responseText);
</script>
</body>
</html>

ajaxTest.php:

<?php
$a = $_POST['a'];
echo "This is the server. <br>".$a."<br>";
?>

All I get back is:

This is the server.

The actual goal is to send image data gleaned from a canvas and some parameters in one go. Driving me crazy. I'm probably missing something simple, so I thank you and apologise - it's been a very long day :-)

  • 写回答

2条回答 默认 最新

  • dscuu86620 2014-04-02 16:30
    关注

    You need to set someData = 'a=123'; if you'd like to access it as a POST variable.

    Alternatively you could change your PHP to $a = $_GET['a'];

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度