Tag: codeigniter

Ajax上传不工作codeigniter

我正在使用codeigniter 3.1。 我想使用ajax发布上传数据。 Ajax上传文件不起作用。 但是当我发布没有ajax的简单表单时,它工作正常。 我不知道为什么但是在控制台中没有错误。 HTML ‘uploader’]) ?> JAVASCRIPT $(‘#uploader’).submit(function (event) { event.preventDefault(); $.ajax({ url: window.location.href + ‘/post’, type: “POST”, dataType: ‘json’, data: new FormData(this) }); }); CONTROLLERS public function post() { $this->load->helper(‘url’); $this->load->helper(‘form’); $this->load->library(“upload”); $file = $this->common->nohtml($this->input->post(“userfile”)); $this->upload->initialize(array( “upload_path” => ‘upload’, “overwrite” => FALSE, “max_filename” => 300, “encrypt_name” => TRUE )); $this->upload->do_upload(‘userfile’); $data […]

在外部Javascript文件中使用PHP代码

我只是想知道是否可以使用包含PHP代码的外部JS文件。 我的外部JS $(document).ready(function(){ $(‘#update’).click(function(){ var tableVal={}; // a bit of php code I need in JS var search_city=’; $.post(‘/project_detail/pub’, {‘tableVal’:tableVal},function(message) }) }) }) 我的观点页面 <script type="text/javascript" src="js/external.js”> JS不起作用,因为我认为JS中的PHP代码是问题所在。 有什么想法吗? 非常感谢。

在CodeIgniter中检索JSON POST数据

我一直在尝试从我的php文件中检索JSON数据。它让我很难。这是我的代码 我的视图中的代码: var productDetails = {‘id’:ISBNNumber,’qty’:finalqty,’price’:finalprice,’name’:bookTitle}; var base_url = ”; $.ajax({ url: “index.php/user/Add_to_cart/addProductsToCart”, type: ‘POST’, data:productDetails, dataType:’JSON’, }); 试图在我的控制器中检索: echo $this->input->post(“productDetails”); 输出什么都没有。 这是我的标题: Remote Address:[::1]:80 Request URL:http://localhost/CI/index.php/user/Add_to_cart/addProductsToCart Request Method:POST Status Code:200 OK Request Headersview source Accept:application/json, text/javascript, */*; q=0.01 Accept-Encoding:gzip, deflate Accept-Language:en-US,en;q=0.8,fr;q=0.6 Connection:keep-alive Content-Length:52 Content-Type:application/x-www-form-urlencoded; charset=UTF-8 Cookie:ci_session=3E5SPro57IrJJkjs2feMNlmMrTqEXrTNN8UyEfleeothNnHwNxuCZDSx4a7cJZGjj7fyr2KLpj%2BPNJeGRSzSPVmcFHVEdhSk4D47ziOl4eZcTUAZlQrWa3EYIeQJVWxMpiGZS26MEfbSXNmfel9e8TcsJTreZHipvfisrJovbXEAW4Uv%2BwrJRep1KCi1MMaDCVJb9UEinRVcDtYe%2F86jhn7kOj4kraVmVzx%2FsOaO0rAxLyAUtez%2Feaa4zBwpN3Td153sAoIb3WxVHoEj2oKyH5prVHigbIhIBR6XZqjBkM6hjBuoD2OSZ2wgLbp9DEENMoqui4WYyHROBuS2DYiJajblcS0KiFga5k%2FQOODvE7p6n%2BozN5ciDliVjJ4PnJ5PD1GaPEmec5%2FbQSlOHYWZk%2F2Blzw3Nw0EtLL7wKDzzQY%3Df645c36bb3548eb8de915b73f8763d97a47783ce Host:localhost Origin:http://localhost Referer:http://localhost/CI/index.php/user/view_available_books/viewAvailableBooks/5 User-Agent:Mozilla/5.0 (Windows NT 6.3; WOW64) […]

如何防止“确认表单重新提交”对话框?

如何在提交后清除表单中的信息,以便在页面刷新后不显示此错误? 查看图片(来自chrome): 该对话框包含以下文字: 您正在寻找的页面 您输入的信息。 回到那个 页面可能会导致您采取的任何操作 重复。 你想继续吗? 我希望这个对话框不会出现。