Home  >  Article  >  Backend Development  >  javascript - Please help, is my AJAX sentence correct? Why can't I receive printing information on the controller?

javascript - Please help, is my AJAX sentence correct? Why can't I receive printing information on the controller?

WBOY
WBOYOriginal
2016-10-19 10:40:521077browse

javascript - Please help, is my AJAX sentence correct? Why can't I receive printing information on the controller?

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

javascript - Please help, is my AJAX sentence correct? Why can't I receive printing information on the controller?

Reply content:

javascript - Please help, is my AJAX sentence correct? Why can't I receive printing information on the controller?

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

javascript - Please help, is my AJAX sentence correct? Why can't I receive printing information on the controller?

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))

}

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn