Php 将$\u POST数据发送到Android Webview
所以我有一个在WebView中的Android应用程序,它应该将数据传递到服务器(托管站点),不幸的是我不能这样做,所以我需要你的帮助来解决这个问题 我从这个网站上获得了大部分代码,因此,您可能对它很熟悉 因此,我有一个HTML文件,它启动了将数据发送到服务器的功能 观看视频.htmlPhp 将$\u POST数据发送到Android Webview,php,android,ajax,json,jsonp,Php,Android,Ajax,Json,Jsonp,所以我有一个在WebView中的Android应用程序,它应该将数据传递到服务器(托管站点),不幸的是我不能这样做,所以我需要你的帮助来解决这个问题 我从这个网站上获得了大部分代码,因此,您可能对它很熟悉 因此,我有一个HTML文件,它启动了将数据发送到服务器的功能 观看视频.html var v_id = getUrlVars()["v_id"]; $.ajax({ url: "http://mysite.com/fbtest.php?json_callba
var v_id = getUrlVars()["v_id"];
$.ajax({
url: "http://mysite.com/fbtest.php?json_callback=?",
dataType: "jsonp text",
//GET method is used
type: "POST",
//pass the data
data: 'v_id=' + v_id,
//Do not cache the page
cache: false,
//Cross Domain
crossDomain: true,
//success
success: function (html) {
alert(html);
}
在使用跨域的服务器(托管站点)中的PHP文件中,代码如下:
<?php
include("includes/db.php");
header('content-type: application/json; charset=utf-8');
header('Access-Control-Allow-Origin: *');
$v_id = ($_POST['v_id']) ?$_POST['v_id'] : $_GET['v_id'];
$dwatch=date("Y-m-d");
$twatch=date("H:i:s");
$query="insert into watched_videos (fb_id,vid,date_watched,time_watched) values('12345','".$v_id."','".$dwatch."','".$twatch."')";
$row = mysql_query($query);
?>
所以回到我之前所说的,我在WebView中使用JSONP启动该函数时,它不起作用
我想知道我是否有什么东西可以放在我的android文件中
如果有人帮助我,我会很高兴的
提前谢谢。这条线路有问题
mWebView.loadUrl("file:///android_asset/www/indexbackup.html");
您必须像浏览器一样提供正确的文件路径
mWebView.loadUrl("http://yoursite/android_asset/www/indexbackup.html");
问题在于这条线
mWebView.loadUrl("file:///android_asset/www/indexbackup.html");
您必须像浏览器一样提供正确的文件路径
mWebView.loadUrl("http://yoursite/android_asset/www/indexbackup.html");
请不要编写直接将post或get变量放入数据库的代码。您应该在PHP中使用准备好的语句。请不要编写直接将post或get变量放入数据库的代码。您应该在PHP中使用准备好的语句。我不知道,但是html文件在android应用程序中。因此,当我安装应用程序时,indexbackup.html文件也安装在android设备中。我是否应该将indexbackup.html与.php文件一起放在托管站点中?如果html文件不执行服务器调用,那么我建议将其放在android应用程序中,如果它执行服务器调用,则将其放在托管服务器中。Thaaaanks!我从来没有想过把它放在托管网站上,我也用我在网站上找到的一些代码修改了我的android文件,如果没有你们的回答,我会一直坚持到现在。我欠你一个人情。谢谢。:)我不知道,但是html文件在android应用程序中。因此,当我安装应用程序时,indexbackup.html文件也安装在android设备中。我是否应该将indexbackup.html与.php文件一起放在托管站点中?如果html文件不执行服务器调用,那么我建议将其放在android应用程序中,如果它执行服务器调用,则将其放在托管服务器中。Thaaaanks!我从来没有想过把它放在托管网站上,我也用我在网站上找到的一些代码修改了我的android文件,如果没有你们的回答,我会一直坚持到现在。我欠你一个人情。谢谢。:)