我正在尝试使用" .post"传递数据方法,然后使用传递的数据更新MySQL表。在这样做时,我收到错误说"意外结束输入"。我正在使用laravel5框架。
$(document).ready(function(){
$("#cl").click(function(){
var lat=$.trim($('#text1').val());
$.post("{{ URL::asset('test.php') }}",{
latitude: lat,
},function(data, status){
data = $.parseJSON(data);
console.log(data.arrResult[0]);
});
});
});
test.php:
<?php
namespace App\Http\Controllers;
use App\Test;
error_reporting(0);
function done($arrResult){
$JSON->arrResult = $arrResult;
echo json_encode($JSON);
exit();
}
//$a = $_POST['latitude'];
$failArray = array();
$failArray[0] = -2;
$failArray[1] = -2;
$ar = array(
'name' => 'PHP'
);
Test::insert($ar);
done($failArray);
?>
测试模型:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Test extends Model
{
protected $table = 'test';
protected $fillable = ['name'];
}
现在我只对使用随机文本更新表格感兴趣&#34; PHP&#34; (我现在不使用传递的数据)。当我不使用数据库部分时,它返回$ failArray。
注意:我已经删除了error_reporting行,我收到了错误消息
致命错误:Class&#39; App \ Test&#39; C:\ xampp \ htdocs \ Maze2 \ public \ test.php 24 <&#34;
提前致谢..