问题描述
我正在尝试执行一些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 (将#修改为@)