-1

Run into an issue when trying to run some code(it worked in the past).

I'm using AJAX to run some code, but it returned a 500 error.

Found a couple of the same issue posts and there solutions but, I have tried them all and it will still not work.

It will run the php file so this is not the problem.

Yii2: isAjax returns false

Cross-Domain AJAX doesn't send X-Requested-With header

id = 'some-data-comes-here'; $.ajax({ type: "get", url: 'delete-image', data: { id: 'some-data-comes-here'; }, success:function(data){ $.pjax.reload({ container: '#pjax-product-images' }); } }); 

(part of a php class)

if(Yii::$app->request->isAjax){ Yii::$app->response->format = \yii\web\Response::FORMAT_JSON; // all code here } 
2
  • It does not return false. As you said, there's code 500, which means there's exception. Commented Mar 23, 2018 at 9:43
  • 500 errors are server errors. They have nothing to do with your JavaScript. Check your PHP code Commented Mar 23, 2018 at 9:55

1 Answer 1

0

first check url that you request is exist or not. if exist then there may be any error in that url.

some time this may also arise for cross-plateform issues. place this code at the start of the controller that may help you.

header("Access-Control-Allow-Origin: *");

Sign up to request clarification or add additional context in comments.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.