我希望用ajax移动值:
cvx_begin sdp;
variable A(2*nbus,2*nbus) symmetric;
variable y(1,nVar);
maximize sum(y*Mfun);
for k = 1:nVar
At = At + y(k)*Cfun(:,:,k);
end
for k = 1:size(cY,3)
At = At + cY(:,:,k);
end
A == At;
for k = 1:nIneq
y(k)>=0;
end
A>=0;
cvx_end;
但它无法找到具有此路径的文件。我在/ var / www / laravel / resources / views / map / index中使用Laravel。 我试图进入完整路径,但它也不起作用。 我错了什么?
答案 0 :(得分:0)
使用laravel这不起作用。您需要在routes.php文件中添加路由。
Route::post('/test', TestController@test);
在你的ajax中,只需更改
中的网址即可/index.php
要
/test
答案 1 :(得分:0)
工作示例:此代码也适用于您... 标题 在我们进行 发布时非常重要 请求。 获取 请求并不需要任何标头。我想这也可以帮助你理解标题......
<强> HTML:强>
<html>
<head>
<title>Ajax Example</title>
<script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<meta name="csrf-token" content="<?php echo csrf_token() ?>">
<script type="text/javascript">
var csrf_token = $('meta[name="csrf-token"]').attr('content');
$.ajaxSetup({
headers: {"X-CSRF-TOKEN": csrf_token}
});
</script>
</head>
<body>
<div id='msg'>
Click the button to replace the message.</div>
<button onclick = "getMessage()">Replace Message</button>
</body>
</html>
<强>脚本:强>
<script>
function getMessage(){
$.ajax({
type:'POST',
url:'getmsg',
dataType:'json',
success:function(data){
$("#msg").html(data.msg);
},
error:function(){
alert('loading error...')
}
});
}
</script>
<强>路线:强>
Route::get('ajax',function(){
return view('message');
});
Route::post('getmsg','AjaxController@index');
<强>控制器:强>
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
//use Illuminate\Http\Response;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class AjaxController extends Controller {
public function index(){
$msg = "This is a simple message.";
return response()->json(array('msg'=> $msg), 200);
}
}