从JS函数Twilio API执行PHP脚本

问题描述

我正在尝试执行一些PHP代码调用twilio API并在我的网站上单击按钮时发送文本。当前,当我单击按钮时,PHP文件的全部内容输出到控制台中,但是它似乎没有执行PHP脚本。

称为onClick的JS函数

ratings_schema = StructType([
                                  StructField("user_id",StringType(),False),StructField("movie_id",StructField("rating",StructField("rating_timestamp",True)
                                ])

    #movies_df = spark.read.csv("ratings.dat",header=False,sep="::",schema=ratings_schema)

    movies_df = spark.createDataFrame(
            spark.read.text("ratings.dat").rdd.map(lambda line: line[0].split("::")),ratings_schema)

这是PHP脚本:

function getoutput() {
    getRequest(
        '/PHP/sendText.PHP',// URL for the PHP file
         drawOutput,// handle successful request
         drawError    // handle error
    );
    return false;
  }  

// handles drawing an error message
function drawError() {
    var container = document.getElementById('output');
    container.innerHTML = 'Bummer: there was an error!';
}
// handles the response,adds the html
function drawOutput(responseText) {
    console.log(responseText)
}
// helper function for cross-browser request object
function getRequest(url,success,error) {
    var req = false;
    try{
        // most browsers
        req = new XMLHttpRequest();
    } catch (e){
        // IE
        try{
            req = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e) {
            // try an older version
            try{
                req = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e) {
                return false;
            }
        }
    }
    if (!req) return false;
    if (typeof success != 'function') success = function () {};
    if (typeof error!= 'function') error = function () {};
    req.onreadystatechange = function(){
        if(req.readyState == 4) {
            return req.status === 200 ? 
                success(req.responseText) : error(req.status);
        }
    }
    req.open("GET",url,true);
    req.send(null);
    return req;
}

我认为脚本是可以访问的,因为它在控制台中输出内容,但是不确定为什么它没有执行。非常感谢您的帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)