我通过使用swift创建的API进行url调用,如下所示:
class API {
let apiEndPoint = "endpoint"
let apiUrl:String!
let consumerKey:String!
let consumerSecret:String!
var returnData = [:]
init(){
self.apiUrl = "https://myurl.com/"
self.consumerKey = "my consumer key"
self.consumerSecret = "my consumer secret"
}
func getOrders() -> NSDictionary{
return makeCall("orders")
}
func makeCall(section:String) -> NSDictionary{
let params = ["consumer_key":"key", "consumer_secret":"secret"]
Alamofire.request(.GET, "\(self.apiUrl)/\(self.apiEndPoint + section)", parameters: params)
.authenticate(user: self.consumerKey, password: self.consumerSecret)
.responseJSON { (request, response, data, error) -> Void in
println("error \(request)")
self.returnData = data! as NSDictionary
}
return self.returnData
}
} …Run Code Online (Sandbox Code Playgroud) 我需要组合两个FormData对象并使用XMLHttpRequest发布它们.其中一个表单包含文件输入.
var formData = new FormData(document.forms.namedItem('form-ship'));
var poData = new FormData(document.forms.namedItem('po-form'));
// Combine them
var fData = $.extend(true, formData, poData);
Run Code Online (Sandbox Code Playgroud)
当我使用$.extend或者如果我serialize()用来组合没有文件输入的表单时,它不起作用.知道怎么做吗?
我有一个围绕70个输入字段的大表单,并且表单中有一些可以创建其他输入字段的按钮。我的问题是,如果服务器在提交表单时出现问题(例如数据库插入失败),那么如何保留这些输入字段及其值?我具有动态验证功能,但是如果提交时出现问题怎么办?
有人可以解释我为什么当我这样做时,print_r($student->getStudents())我只获得数组的大小并is_array返回false.
这是我的输出
Jane Doe enrolled at Aviation High School
All students:
Nope!3
<?php
class Student{
public $name;
public $students = array('Jason', 'Joe');
public function __construct($name){
$this->name = $name;
$this->students = array_push($this->students, $name);
}
public function lastName(){
return "Doe";
}
public function getStudents(){
return $this->students;
}
}
class School{
public $name;
public function __construct($name){
$this->name = $name;
}
}
class Admin{
public function enroll(Student $student,School $school){
echo $student->name.' '.$student->lastName().' enrolled at '. $school->name;
echo '<br />All students:<br …Run Code Online (Sandbox Code Playgroud)