我有一个像这样的按钮
{!! link_to_route('jobs.createJob', 'Create Job', $job->id, array('class' => 'btn btn-info')) !!}
所以这条路线调用的函数就是这样做的
public function createJob(Job $job) {
$createJob = Helper::createNewJob($job);
$createJobXML = new \SimpleXMLElement($createJob);
if($createJobXML->Status == 'OK') {
$job->jobNumber = $createJobXML->Job->ID;
if($job->update()) {
$assignStaff = Helper::assignStaffToJob($job);
$assignStaffXML = new \SimpleXMLElement($assignStaff);
if($assignStaffXML->Status == 'OK'){
$createQuoteForJob = Helper::createQuoteForJob($job);
$createQuoteForJobXML = new \SimpleXMLElement($createQuoteForJob);
if($createQuoteForJobXML->Status == 'OK'){
$job->quoteId = $createQuoteForJobXML->ID;
if($job->update()) {
return View::make('jobs.show', compact('job'));
}
}
}
}
}
return View::make('campaigns.show', compact('job'));
}
因此,有很多内容涉及使用多种API方法将数据插入系统。此过程有时可能需要几秒钟,我不希望他们再次单击“提交”按钮,因此我希望在发生这种情况时向他们显示加载屏幕。
如果我通过ajax发出此请求,我可以简单地使用ajaxStart和ajaxComplete。但是,我没有使用ajax,那么在Laravel 5中还有另一种方法吗?
由于
答案 0 :(得分:1)
为按钮添加一个onclick处理程序,以便在单击该按钮时,它将被禁用。
Db_Connection dbconn = new Db_Connection();
Connection myconnection = dbconn.Connection();
String sqlString = "SELECT DISTINCT std_id FROM std_crs WHERE crs_id ='222123'; "
+ "SELECT * FROM cplus_grades ;";
Statement myStatement = myconnection.createStatement();
boolean results = myStatement.execute(sqlString);
do {
if (results) {
ResultSet rs = myStatement.getResultSet();
while (rs.next()) {
}
rs.close();
}
results = myStatement.getMoreResults();
} while(results);
myStatement.close();