我有一个应用程序必须从一个viewcontroller
发送一个字符串到另一个prepareforsegue
。我使用的UILabel
工作正常我可以在<body>
<h4>Select files to be uploaded</h4>
<br/>
<form id="upload-form" method="post" enctype="multipart/form-data">
<p><input type="file" multiple="" name="files" id="files"></p>
<p><input type="button" class="btn" id="upload-file-btn" value="Upload" /></p>
</form>
</body>
<script type="text/javascript">
$(function() {
$('#upload-file-btn').click(function() {
var form_data = new FormData($('#upload-form')[0])
console.log(form_data)
console.log('Starting upload')
$.ajax({
type: 'POST',
url: '/upload',
data: { form_data: form_data,
path: 'test_folder_2/'
},
contentType: false,
cache: false,
processData: false,
async: false,
success: function(data) {
console.log('Success')
},
error: function() {
console.log('Error')
}
});
});
});
</script>
的另一个viewcontroller上打印var。
但是现在我正在尝试将它发送到我的PHP脚本,该脚本与我的数据库进行通信。问题是我收到的var是作为var helpCode:string?
发送的然后该函数运行NSString,我无法使其工作。我只是在函数中输入短语作为NSString测试它,我从服务器得到正确的响应。但是当我将它设置为必须与变量时,我会得到一个致命的错误,因为它发送的是nil。当我尝试将其作为NSString发送时,我得到的字符串无法转换为NSString。我怎样才能做到这一点?
我看到很多nsstring到字符串的解决方案,但不是相反。或者我做错了什么。