George_Fal 2013-01-05 13:37 采纳率: 0%
浏览 19

AJAX请求不正确[关闭]

Closed. This question needs to be more focused. It is not currently accepting answers.
                </div>
            </div>
        </div>
                <hr class="my12 outline-none baw0 bb bc-powder-2">
            <div class="grid fw-nowrap fc-black-600">
                    <div class="grid--cell mr8">
                        <svg aria-hidden="true" class="svg-icon iconLightbulb" width="18" height="18" viewbox="0 0 18 18"><path d="M9.5.5a.5.5 0 0 0-1 0v.25a.5.5 0 0 0 1 0V.5zm5.6 2.1a.5.5 0 0 0-.7-.7l-.25.25a.5.5 0 0 0 .7.7l.25-.25zM1 7.5c0-.28.22-.5.5-.5H2a.5.5 0 0 1 0 1h-.5a.5.5 0 0 1-.5-.5zm14.5 0c0-.28.22-.5.5-.5h.5a.5.5 0 0 1 0 1H16a.5.5 0 0 1-.5-.5zM2.9 1.9c.2-.2.5-.2.7 0l.25.25a.5.5 0 1 1-.7.7L2.9 2.6a.5.5 0 0 1 0-.7z" fill-opacity=".4"></path><path opacity=".4" d="M7 16h4v1a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-1z" fill="#3F3F3F"></path><path d="M15 8a6 6 0 0 1-3.5 5.46V14a1 1 0 0 1-1 1h-3a1 1 0 0 1-1-1v-.54A6 6 0 1 1 15 8zm-4.15-3.85a.5.5 0 0 0-.7.7l2 2a.5.5 0 0 0 .7-.7l-2-2z" fill="#FFC166"></path></svg>
                    </div>
                <div class="grid--cell lh-md">
                    <p class="mb0">
                        <b>Want to improve this question?</b> Update the question so it focuses on one problem only by <a href="/posts/14172284/edit">editing this post</a>.
                    </p>
                    <p class="mb0 mt6">Closed <span title="2014-04-10 21:25:25Z" class="relativetime">6 years ago</span>.</p>
                </div>
            </div>
    </aside>

I'm a newbie to AJAX. I want to write value of radio button in a file through JavaScript, which is not possible according to my search. For that purpose, I'm sending an AJAX request to a function of php. Following is my AJAX request.

 $.ajax({
     url: "/modules/orffinder/write_file",
     type: "POST",
     data: "id=radios[i].value",
     success: function(msg){
     alert(msg);
     window.opener.runNextModule (msg);
 }
 });

My php function is

function write_file()
{
    $id = $_POST['id'];
    echo "The id is ".$id;
    $myFile = "/var/www/Bioinfo12/testFile.txt";
    $fh = fopen($myFile, 'w') or die("can't open file");
    fwrite($fh, $id);
    fclose($fh);
 }

but the problem with this code is that it does not run at all, may be its a syntax error. How to get out of this problem?

</div>
  • 写回答

2条回答 默认 最新

  • weixin_33699914 2013-01-05 13:42
    关注

    You cannot use var in " " in js,You shoule do like this:

    data: "id="+radios[i].value
    

    You can see your error in browser consle, for example F12 in chrome.

    There are some reasons :

    1.the url is not right "module/xxxx" is diffrent from "/module/xxxx"
    
    2.the php script occur error.
    

    So you can get infomation from browser, to see is 404, or the php return error info

    Oh... in php:

    echo "The id is ".id;
    

    shoule be :

    echo "the id is ". $id
    
    评论

报告相同问题?

悬赏问题

  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 牛顿斯科特系数表表示