


javascript - Please help, is my AJAX sentence correct? Why can't I receive printing information on the controller?
Oct 19, 2016 am 10:40 AM
As shown in the picture, I can print out the wid, if you don’t submit it via Post
Now, the problem is that after I click the confirm pop-up box and click Yes, I can’t print out the value submitted by the post. I followed the tutorial and I don’t understand this sentence
<code> if(isdel){ $.post(delnew, { wid : wid }, </code>
Is it written correctly? Especially $.post, does it mean sending a request to the delnew controller, so I'm here to ask for help.
My delnew method is in the same controller as the current page, both are NEWS controllers.
According to what ゞbonnieゝ said, I made some changes and found that the error is still reported, I don’t know why
Reply content:
As shown in the picture, I can print out the wid, if you don’t submit it via Post
Now, the problem is that after I click the confirm pop-up box and click Yes, I can’t print out the value submitted in the post. I followed the tutorial and I don’t understand this sentence
<code> if(isdel){ $.post(delnew, { wid : wid }, </code>
Is the writing correct? Especially $.post, does it mean sending a request to the controller delnew, so I am here to ask for help.
My delnew method is in the same controller as the current page, both are NEWS controllers.
According to what ゞbonnieゝ said, I made some changes and found that the error is still reported, I don’t know why
The writing is correct, but the first parameter is the api interface. It feels like the address you requested is wrong
First of all, take a look at the thinkphp version. This writing method is the writing method of the thinkphp3.1 series. In 3.2, it has been encapsulated into a complete constant judgment, IS_AJAX. So the original if(!is_ajax()) writing method should now be changed to if(!IS_AJAX). The first parameter needs to be written like this "{:U('delnew')}".
The first parameter of
$.post should be the url address, which is the url that can access your delnew function. The above two are obviously wrong. . .
It’s best to write like this
Front end:
<code>$post('url','{variable}',function(data){ },'json')</code>
eg:
<code>$.post("/index.php/home/modular/deletemodule.html",{module_id:this.id},function(data){ biubiubiu; },'json')</code>
Backend
public function api(){
biubiubiu...//Getting data, data processing
$this->success('success');//Tp comes with it, the data format is json if you don't want to If used, dump(json_encode($data))
}

Hot Article

Hot tools Tags

Hot Article

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian

How To Set Up Visual Studio Code (VS Code) for PHP Development
